首先,在类型中选择“TXD”,表示这是发送指令。接下来在“端口编号”的下拉菜单中选择“端口2”,这是因为我们是通过FC5A左边的FC4A-HPC3扩展通信口来收发信息的,其端口号即为2。
首先,在类型中选择“TXD”,表示这是发送指令。接下来在“端口编号”的下拉菜单中选择“端口2”,这是因为我们是通过FC5A左边的FC4A-HPC3扩展通信口来收发信息的,其端口号即为2。
概述:为测试FC5A的RS485扩展通信口经过485/232C转换器转换后通信是否正常,本文对此做了一个简单实验,做了一个用户通信的例程。本文适用于所有在WindLDR中使用TXD和RXD用户通信指令编写通信程序的PLC(FC4A、FC5A和FT1A Pro/Lite)。
测试环境:
PLC:FC5A-D12X1E + FC4A-HPC3
485/232C转换器:FC2A-MD1 (本次使用的转换器在其232C输出端还需使用交叉线连接232C设备),测试平台: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保持一致,仍旧为2。D1和D2填写的数据类型和表示意义与TXD一样,只需选择与TXD不重复的地址。在S1中填写的是接收内容,本例中选的是变量。