当前位置:自动化网>爱德克电气贸易(上海)有限公司门户>应用案例>PLC用户通信编程实验示例

PLC用户通信编程实验示例

发布时间:2014-10-31 15:14   类型:案例分享   人浏览

首先在类型中选择TXD”,表示这是发送指令。接下来在“端口编号”的下拉菜单中选择“端口2”,这是因为我们是通过FC5A左边的FC4A-HPC3扩展通信口来收发信息的,其端口号即为2

首先在类型中选择TXD”,表示这是发送指令。接下来在“端口编号”的下拉菜单中选择“端口2”,这是因为我们是通过FC5A左边的FC4A-HPC3扩展通信口来收发信息的,其端口号即为2

概述:为测试FC5ARS485扩展通信口经过485/232C转换器转换后通信是否正常,本文对此做了一个简单实验,做了一个用户通信的例程。本文适用于所有在WindLDR中使用TXDRXD用户通信指令编写通信程序的PLCFC4AFC5AFT1A Pro/Lite)。

测试环境:

PLCFC5A-D12X1E + FC4A-HPC3

485/232C转换器:FC2A-MD1 (本次使用的转换器在其232C输出端还需使用交叉线连接232C设备),测试平台:PC + 串口精灵

接线示例图:

              PLC                   FC2A-MD1                    PC

 

测试程序:

 

 

1行至第10行用于给10个地址赋值,这10个地址就是之后用户通信需要发送的地址。

12行是用户通信指令中的发送指令,双击它打开“TXD”窗口,如下图所示。

    首先在类型中选择TXD”,表示这是发送指令。接下来在“端口编号”的下拉菜单中选择“端口2”,这是因为我们是通过FC5A左边的FC4A-HPC3扩展通信口来收发信息的,其端口号即为2

    之后,在D1中填写位地址,该地址为发送完成输出。在D2中填写双字地址,该地址为发送状态寄存器。在S1中填写发送的内容,其具体内容可按下“编辑”按钮来打开“数据类型选择”窗口并在其中进行编辑。

打开“数据类型选择”窗口后,选择需要发送的数据类型,该例程中选择了“变量(DR)”。

按下确定后,会打开“变量”窗口,如左图所示。在该窗口中可根据通信内容的需要对发送内容作一定的处理。在“DR编号”中填写字地址,该地址为发送内容的起始地址。在“转换类型”中选择数据转换类型,本例中选择了“无”。“位数”(字节)中填的数字表示发送数据的长度,所需位数取决于所选转换类型本例中填了1”表示只发送最后1个字节。“REP”中填的数字表示将使用与重复次数同样多的连续数据寄存器发送相同转换类型和发送位数的数据,例如,本例中为10则发送从D0100开始到D0109结束的十个地址的最后1个字节。

   第13行是用户通信的接收指令,双击它打开“RXD”窗口(和TXD窗口相同,只是在类型中选择的是RXD)。

其中,端口号和TXD保持一致,仍旧为2D1D2填写的数据类型和表示意义与TXD一样,只需选择与TXD不重复的地址。在S1中填写的是接收内容,本例中选的是变量。

 如上图所示,本例中,D0200是接受内容的起始地址,位数为1REP10。这些参数表示接收内容将存放在从D0200D0209的十个地址内,每个地址存放1个字节,数据不做转换。

测试内容:

PLC发送寄存器D100D109的内容至PC,再从PC发送相同内容保存至PLC的寄存器D200D209

D100D109中保存的数据内容为D1D2D3D4D5D6D7D8D9,发送后该字符串将显示在串口精灵中。之后,从串口精灵发送同样字符至PLCD1D2D3D4D5D6D7D8D9将被分别保存至D200D209的数据寄存器中。

测试结果:

 如图所示,发送和接收都正常工

 

 

 

 

 

 

 

 

 

 

 

 

 

参考资料:

 

由于本例只是简单的实验,故没有涉及到一些复杂的处理和设置,如有需要的话请参考用户手册或使用帮助中的用户通信指令部分(FC5A用户手册 10-1)。

 

本文地址:http://www.ca800.com/apply/d_1nss83inh10b4_1.html

拷贝地址

版权声明:版权归中国自动化网所有,转载请注明出处!

留言反馈
  • 评价:

  • 关于:

  • 联系人:

  • 联系电话:

  • 联系邮箱:

  • 需求意向:

  • 验证码:

    看不清楚?

  • 在线咨询
X
下载企业APP

成为企业会员免费生成APP!