上位机发送FINS TCP命令读写PLC数据

所需积分/C币:47 2018-04-20 15:48:28 319KB PDF
收藏 收藏
举报

上位机通过发送FINS UDP命令读写欧姆龙PLC内部数据,可以用于上位机socket通讯测试。
OMRON客户服务中心P033-1 b.打开 Sockettool软件,新建一个TCP客户端: HrcP/ UDP Socket调试工具v2.2 回回 创建 删 退出 H TCP Server TCP Client z5E210嵌入式以太网DTU H UDP Server H UDP Client 集成TCP/IP协议,全透明传输 H UDP Group 串口转10M100M以太网接口 支梼局域网/广域网诵信 图23 IP地址设置PLC的IP地址,对方端口设置9600。 创建 Socket客户端区 对方|:1011093 对方端口950 确定 匚取消 图24 上位编写Fins/TCP命令,具体格式如下 握手信号: ( bytes) Header Length FINS/TCP header ommand Error code Client node address The details of the above frame are shown in the following table te em Contents(hexadecimal) Remarks Header 46494E53 ASCll code ' FINS Length 0000000C 12 bytes: Length of data from command onwards Command 00000000 Error code 00000000 Not used, so does not require checking by server. Client node address 00000000 to 0000oOFE o to 254 (FINS node address Note: Client FINS node of FINS/TCP client) addresses are automatically obtained when set to o 图2-5 OMRON客户服务中心P033-1 即: 46494E530000000000000000000000000(C0=192计算机节点 FINS/TCP头代码与FINS头代码,命令格式如下: Size (byte Header 4 FINS/TCP header Length Command Error code FINS frame FINS frame 12 to 2, 012(Refer to 7-2 FINS Frames for details. The details of the above frame are shown in the following table Item Contents(hexadecimal) Remarks Header 46494E53 AscII code:FINS Length 00000014to000007E4 20 to 2020 bytes: Length of data after command Command 00000002 Error code 00000000 Not used, so does not require checking by at the receiving end FINS frame From fins header ICF to end of data 图26 Size(bytes) Contents ICF Displays frame information RSV Reserved by system GCT Permissible number of gateways DNA Destination network address FINS header DA1 Destination node address DA2 Destination unit address SNA Source network address SA1 Source node address SA2 Source unit address SID Service ID MRC Main request code FINS command SRC Sub-request code Parameter/ Command parameters and send data FINS parameter/data data field 2000 max The data length depends on the mRc and SRC 图2 OMRON客户服务中心P033-1 其中ICF数据格式如下: Bit76543210 00000 ·· Response Request Bit (O: Response required; 1: Response not required) Kind of data(0: command; 1: response 图28 即发送数据时候,ICF=80 RSV固定00,GCT固定02 DNA为目标网络号 DA1为目标节点号 DA2为目标单元号 SNA为源网络号 SA1为源节点号 SA2为源单元号 SID设置00 此次计算机IP:10.110.59,192, PLC IP:10.11059.33 即日标(PIC)树终号0,单元号0(CPU单元,见注),节点号33 源(计算机)网络号0,单元号0,节点号192 即FⅠNS头代码为: 80000200210000C00000 注:PLC侧直接对CPU操作,与以太网模块实际单元号没有关系,固定为0 OMRON客户服务中心P033-1 d.使用0101代码读取D0D1数据,完整命令如下: 46494E530000001A(发送字节数)000000200000 80000200210000C00000 0l01(读代码)82(DM地址)000000(00)0002(2个数据) 0101指令说明如下 Command format 0101 Command Beginning address No of items code (binary) yO Memory area code Response Format 0101 Command End code Data (for number of items) code 图2 使用0102代码写D100数据,完整命令如下: 46494E5300000C(发送字节数)00000002000000 80000200210000C00000 0102(写代码)82(DM地址)006400(D100)0001(写一个数据)1234 0102代码格式说明如下 Command format Command Beginning address No, of items code (binary) Data( for number of items) Response Format Command End code 图2-10 OMRON客户服务中心P033-1 现象和结 a.发送握手信号,先点击连接按钮,出现以下提示,既可以开始发送数据 Socke态 已连接 对方P:101105933对方端口9600 连接 断开 本地端口:3117 图3 选择以十六进制显示,得到反馈如下: 数据接收及提示窗口 134746发送数据:FNs 134746收到数据:{45494E53000001000000000000000c0000021HFNs 数据发送窗口叶HE>模莫式 发送数据 重复发送次数 收:24字节,发:20字节 V显示十六进制值 统计清零 图3-2 说明反馈正确,此时ETN2I模块TCP灯亮 OMRON客户服务中心P033-1 握手信号反馈格式如下: Size (byte Header Length Command FINS/TCP header L. rror code. Client node address Server node address 4 图3-3 The details of the above frame are shown in the following table Item Contents(hexadecimal) Remarks Header 46494E53 AsCl‖code:"F|Ns Leng 00000010 16 bytes: Length of data from command onwards Command 00000001 Error code Refer to the following table of error codes Client node address 00000001 to 0000ooFE 1to254 (FINS node address of FINS/TCP client) Server node address 00000001 to 00000oFE 1to254 (Fins node address of FINS/TCP server) 图3-4 OMRON客户服务中心P033-1 b.使用0101代码读取D0D1数据,完整命令如下: 46494E530000001A000000020000000080000200210000C000000101820000000002 反馈如下: 状态一 已连接 对方P101105933对方端口9600 连接 断开 本地端口:1498 数据接收及提示窗口 19:2015发送数据:FNS 19:2015收到数据:{46494E53000001000000100000000000000021FNs 192030发送数据:FNS 192030收到数据:46494E530000040000000000200021000 01000011223344FNS 数据发送窗口HE式] 发送数据 重复发送次数 收:138字节,发:75字节 显示十六进制值 统计清零 图3-5 即46494E530000004000000200000000( FINS/TCP头代码) C0000200C000(计算机节点)002100(PC节点)000101(读数据)0000 (正常反馈)11223344(数据)。 FINS/ TCP命令反馈格式如下 ze(bytes) Contents FINS header Same as in command frame FINS command 2 Same as in command frame MRES Main response code FINS SRES Sub-response code arameter/data field Data 1998 max Response data There are some frames in which the data length is 0. 图3-6 OMRON客户服务中心P033-1 PLC内存数据如下 十0 1 D00000 11223344 图3-7 C.使用0102写D100数据,完整命令如下: 46494E530000001C00000002000000008000020021000C000000102820064000001 1234 接收到的反馈如卜 Socket状态 已连接 对方|101105933对方端口9600 连接 断开 本地端口1623 数据接收及提示窗口 192808发送数据:FNS 192808收到数据:{494E530000010000000000000211N 192820发送数据:FNS 192820收到数据:(46494E53000016000000000000c0020001 020000HFNs 数据发送窗口[HE>模式 发送数据 重复发送次数 收:54字节,发:6字节 显示十六进制值 统计清零 图3-8 即46494E5300000040000002000000NSCP头代码) C0000200C000(计算机节点)002100(PLC节点)000102(写命令)0000 (正常结東)

...展开详情
试读 11P 上位机发送FINS TCP命令读写PLC数据
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    • 分享小兵

      成功上传3个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    上位机发送FINS TCP命令读写PLC数据 47积分/C币 立即下载
    1/11
    上位机发送FINS TCP命令读写PLC数据第1页
    上位机发送FINS TCP命令读写PLC数据第2页
    上位机发送FINS TCP命令读写PLC数据第3页
    上位机发送FINS TCP命令读写PLC数据第4页

    试读已结束,剩余7页未读...

    47积分/C币 立即下载 >