c 与易语言程序间通信,易语言与三菱PLC通信-FX系列-程序员宅基地

技术标签: c 与易语言程序间通信  

PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目的是为了向用户提供诸如工艺流程图显示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详细介绍了FX系列PLC的通信协议,并在Windows环境下,使用易语言开发通信程序,实现了PC机与FX系列PLC之间的串行通信。本文对FX系列PLC的通信协议进行了详细的介绍,并以易语言为开发工具实现了PC机与FX系列PLC的串行通信。

1 前言

PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。实现PC机与PLC通信的目的是为了向用户提供诸如工艺流程图显示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详细介绍了FX系列PLC的通信协议,并在Windows环境下,使用易语言开发通信程序,实现了PC机与FX系列PLC之间的串行通信。

2 PC机与PLC实现通信的条件

带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信:

(1)带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。还要求双方采用的总线标准一致,否则要通过“总线标准变换单元”变换之后才能互联。

(2)双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。

(3)要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。PLC中配有通信机制,一般不需用户编程。

3 PC机及与FX系列PLC的串行通讯

3.1 硬件连接

PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-422的变换,下图表示了它们之间的连接关系:

3.2 FX系列PLC的通信协议

在PC机中必须依据互联的PLC的通信协议来编写通信程序,因此先介绍FX系列PLC的通信协议。

(1)数据格式

&#

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39540704/article/details/117146770

智能推荐

js 回车与空格转义_js 空格转义-程序员宅基地

文章浏览阅读5.7k次。js 回车与空格转义replace("\r\n","</br>").replace("\n","</br>")_js 空格转义

基于Android的期刊投稿网站的设计与开发_android实现投稿-程序员宅基地

文章浏览阅读4.7k次。摘  要在我国,3G/4G移动互联网技术飞速发展,甚至第五代移动通信网络也正在研究中,手机的普及化让诸多行业有了改进的机遇。本课题借助于互联网和智能手机的飞速发展针对现在的期刊投稿情况,希望可以让作者以及审稿人员在最大程度上加大期刊的发表力度,即基于Android的期刊投稿网站的设计与开发。本课题首先通过调研,对期刊投稿的流程进行了深入研究,并进行了模块图的构建和基本的系统功能分析,首先对数据..._android实现投稿

java 图片文件Base64编码与二进制编码格式互相转换-程序员宅基地

文章浏览阅读1.1k次。1 public static byte[] base64String2ByteFun(String base64Str){ 2 BASE64Decoder decoder = new BASE64Decoder(); 3 byte[] b = null; 4 try { 5 b =..._java jpeg base64 转 二进制

Android Dex VS Class:实例图解剖析两种格式文件结构、优劣_dex文件格式-程序员宅基地

文章浏览阅读2.7k次,点赞3次,收藏7次。前段时间在了解Android代码混淆和反编译原理的时候,都涉及到了dex文件,该文件中保存着app中重要的数据信息,例如源码中使用的系统api,或者是否含有广告,更甚者通过解析AndroidManifest.xml知晓activity、service、receiver等四大组件数据信息(未混淆的情况下),而且一个程序应用的所有数据信息都存储在一个dex文件中,可见该格式文件存储信息的强大优势!说起信_dex文件格式

从0开始学架构_从零开始学架构-程序员宅基地

文章浏览阅读1.4k次。1. 基础架构1.1 基本概念系统:由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。模块与组件:模块是一套一致而互相有紧密关连的软件组织;而组件是自包含的、可编程的、可重用的、与语言无关的软件单元。其实模块和组件都是系统的组成部分,只是从不同的角度拆分系统而已。框架关注的是规范,架构关注的是结构架构设计的主要目的:为了解决软件系统复杂度带来的问题。复杂度来源高性能:单台计算机内部/多台计算机集群 为了高性能带来的复杂度_从零开始学架构

【操作系统学习实践】从零开始制作,开发操作系统(一)—— 汇编语言的编写以及映像文件的制作_从零开始写操作系统-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏19次。从零开始制作开发操作系统(一),主要进行汇编语言代码的编写,完成一个简易的可以显示hello,world的操作系统,并通过汇编程序生成映像文件,通过QEMU虚拟器完成装载与启动运行_从零开始写操作系统

随便推点

SAP PP 模块 中的离散制造 Vs 重复制造 Vs 流程制造_重复制造与离散制造的区别-程序员宅基地

文章浏览阅读3.1k次,点赞3次,收藏36次。SAP不同生产模式的差异_重复制造与离散制造的区别

【C语言_线程pthread_互斥锁mutex_条件触发cond 之解析与示例 (开源)】.md updata:23/11/03_pthread 互斥锁和cond-程序员宅基地

文章浏览阅读958次。线程vs进程:a.比进程快大概30倍,不需要复制完全一样的内存来创建运行,直接使用主程序的内存;线程:直接用主程序的内存地址,所以如果在线程里改主程序变量,就是直接改;;b.没有进程那么健壮,子线程蹦了,就都崩了;互斥锁:我上锁,你就不能用了,除非我解锁了,你才能用;而对进程而言,子进程崩了,父进程不受影响继续执行_pthread 互斥锁和cond

【Android】自定义相机的实现(支持连续拍照、前后摄像头切换、连续对焦)_android 相机连续拍照-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏18次。~转载请注明http://blog.csdn.net/u013015161/article/details/46921257介绍这几天,写了一个自定义照相机的demo,支持连续拍照和摄像头切换。由于自己以前没接触过相关的编程,也算是一个学习的过程,在这里做一下记录,同时也分享出来,并附上源码和工程。 效果如图: 左上角switch切换摄像头,右边snap按钮进行拍照。一般流程Android进_android 相机连续拍照

c语言---字符输入_c语言用ch输入字符-程序员宅基地

getchar()函数用于接受一个字符输入,可以输入任何字符,并由自己决定结束标志,需要手动补全 � 。fgets()函数也用于接受字符输入,以换行符为结束标志,并自动在后面补全 � 。

Windows系统设置宽带连接开机自动拨号的方法_win11开机自动拨号上网设置-程序员宅基地

文章浏览阅读1w次。 一开始有这个需求是实验室有一台服务器,我寒假回家可能需要操作(没办法,就是这么认真,放假也要科研),这样的话为了防止实验室断电或断网,我需要保证断网重拨和重启重拨。这个地方需要注意一点服务器断电自动重启,所以在断电之后来电的时候服务器自动重启。1、断网重拨一般断网重拨是默认的,但是持续次数很少,比如计算机断网之后,两个小时才来网,早就无法自动拨号。也就再也无法联网了。(1..._win11开机自动拨号上网设置

Zigbee入门第一步-zigbee点灯_zigbee点亮led灯代码-程序员宅基地

文章浏览阅读949次。首先P10,是 0001,二进制等于0001,转化为16进制。此时要让P10,P11,P14为输出,则转为二进制10011。为1,所以是0x01。仿真器用RF04E。_zigbee点亮led灯代码

推荐文章

热门文章

相关标签