用串口调试工具发送HOSTLINK(FINS)模式,串口调试助手怎么用

串口 5
OMRON客户服务中心P029-
2 用串口调试工具发送HOSTLINK(FINS)模式 制作时间:2017.7硬件设备:CP1L-M40DT-D(PLC)、CP1W-CIF01(RS-232C选件板)、XW2Z-200S-CV(5芯串口线)软件:CX-Programmer(PLC编程软件)、COMMIX1.4(串口调试助手)案例简介:利用上位机通过发送FINS命令读写PLC内存
一、系统概述,硬件搭建和接线 本实验实际运用的是电脑的COM1口,使用XW2Z-200S-CV或XW2Z-200S-V连接电脑的232口和CP1L的232口,连接图如图1-1所示。
COM1 CP1L 图1-
1 二、HOSTLINK命令的介绍 FINS模式下HOSTLINK命令由头代码(①)、FINS命令(②)、异或校验(③)、结束码(④)四部分组成,总结构图如图2-1所示,下面就这四个构成部分进行介绍。
(①) (②) (③)(④) OMRON客户服务中心P029-
2 图2-
1 HOSTLINK(FINS)命令细化的格式内容如图2-2所示。
(①)HostLinkheader:(②)FINSframe: (③)FCS+(④)Ter: 图2-
2 ①HOSTLINK(FINS)头代码的介绍 @:@标志必须要加在命令的开头UnitNo:设置成BCD格式,范围从0-31,这里设置的单元号和在CPU单元串口里设置的单元号一致。
Headercode:当发送FINS命令的时候,设置成“FA”,(ASCII:46,41)Responsewaittime:响应等待时间,这里一般设置成
0,单位是10ms。
比如设置成15,即是15*10=150ms。
ICF、DA1、SA2、SID:一般均设置为00。
(具体可参考HOSTLINK通讯参 OMRON客户服务中心P029-
2 考手册W342-E1-15第3-3-3节)例:@00FA000000000代表单元号为00,响应等待时间为
0。
②FINSFrameFinsCommandFormat的格式如图2-
3,根据每个命令代码的不同,格式会有 区别,以代码0101为例,由四个部分组成:命令代码、内存区域代码、开始地址和个数; FinsResponseFormat的格式如图2-
3,同样每个命令代码的不同,格式会有区别,以代码0101为例,由三部分组成:指令码、结束码和数据。
图2-
3 Ⅰ、命令格式:a、CommandCode(命令代码):可参考下图2-
4,不同的CommandCode格式 会有不同,详细可以参考通讯参考手册W342-E1-15第5-1-1节。
下述例中0101代表读内存区地址。
图2-4 b、IOMemoryAreaCode(内存区域地址):内存区域地址由数据类型以及区域决定,可以参考图2-
5,详细的请参考通讯参考手册W342-E1-15的5-2-
2。
OMRON客户服务中心P029-
2 图2-5 c、Beginningaddress(开始地址):用16进制表示,实际是以ASCII码的形式发送的。
如图所示,CIO0010.13用000A0D来表示,W005用000500来表示。
图2-
6 d、No.ofitems:发送数据的个数。
Ⅱ、反馈代码: a、CommandCode:同命令代码 b、Endcode(结束码):结束码若是0000则表示正常,若是其他的应答码请参 考手册W342-E1-15的4-
2。
c、数据:反馈的数据。
例:举4个例子,分别为①读取通道,②读取位,③发送位,④发送通道。
①通过发送命令读取CIO100通道和CIO101通道的数值, 实际通道中已有值:CIO100=1234,CIO101=5678 01 01 B0 00 64 00 00 02 00 表示读 CIO 100 固定 2
个通道 OMRON客户服务中心P029-
2 应答的格式: 01 01 00 00 12 34 56 78 表示读 结束码 数据 ②通过发送命令读取100.00-100.05这六个位的值,100.00-100.05每个位为1; 01 01 30 00 64 00 00 06 表示读 CIO 应答的格式: 01 01 00 100 00开始 6个位 00 01 01 … 01 表示读 结束码 6个位的数据 ③通过发送命令对W20.00位开始分别写6个数据:010101010101 0102310014000006010101010101 表示写W区20从00开始6个位 数据 应答的格式: 01 02 00 00 表示写 结束码 ④W50写入数据1234 01 02 B1 00 32 00 00 01 12 34 表示写 W区 50 固定 1个通道 数据 OMRON客户服务中心P029-
2 应答的格式: 01 02 00 00 表示写 结束码 Ⅲ、校验码: FCS为异或校验,计算方式如下图2-7所示,串口调试工具Commix自带校验 功能,因此在本实验中不用计算检验码。
Ⅴ、结束码:结束码*CR(ASCII:2A,0D)。
图2-
7 三、实验说明与现象 操作步骤a、CX-Programmer软件设置 双击进入左侧工作区的设置,设置串口1(本实验用的是串口1),协议选择HOSTLINK,波特率、格式(数据位、停止位、检验)设置如图3-1所示,数据位为
7,检验位为E偶,停止位为
2,设置传送完毕需要将PLC断电再上电使设置生效。
OMRON客户服务中心P029-
2 图3-1 b、COMMIX串口调试工具设置将串口设置成PLC与电脑实际连接的COM口,本实验为COM1,波特率为9600,数据位为
7,检验位为E偶,停止位为
2,与CP1L串口1设置一致,勾选XOR异或,ASCII码输入和显示,打开串口,如图3-2、3-3所示。
因为串口调试工具可以自动运算校验码,所以不用自己计算校验码,另外结束码设置好之后就可以直接发送数据。
图3-
2 OMRON客户服务中心P029-
2 图3-3 c、现象与结论
(1)读字地址: 在内存中写入通道CIO100通道的数据1234,CIO101通道的数据5678,并在串口调试工具中通过发送命令读取CIO100通道和CIO101通道的数值。
如图3-4和图3-5所示。
注:串口调试工具中绿色的表示发送,蓝色的表示应答。
图3-
4 图3-
5 OMRON客户服务中心P029-
2
(2)读位地址:在串口调试工具里发送FINS命令读取100.00-100.05这六个位的值。
如图3-
6 和图3-7所示。
图3-
6 图3-
7
(3)写位地址:对W20.00位开始分别写6个数据:010101010101,如图3-8和图3-9所示。
图3-
8 OMRON客户服务中心P029-
2 图3-
9
(4)写字地址对W50写入数据1234,如图3-10和图3-11所示。
图3-10 图3-11 OMRON客户服务中心P029-
2 四、注意事项
(1)要在串口调试工具中用ASCII码输入和显示;
(2)注意串口的设置参数与串口调试工具的参数设置一致,设置传送完毕需要将PLC断电再上电使设置生效,为确保设置成功传送,可以通过设置-选项-检验,检验成功则表示设置成功传送到PLC。

标签: #下载网页 #怎么看 #火麒麟 #cathy #php #怎么做 #文件 #文件共享