vb WinSock控件 FINS/TCP协议与欧姆龙PLC通讯

hxcxy 2012-12-04 02:58:43
发送握手信号成功 但发送读取D100-D101两字 响应不正常 命令码:46494E53 0000001A 00000002 00000000 80000200 1100000B 00000101 82006400 0002 响应帧:46 49 4E 53 0 0 0 10 0 0 0 1 0 0 0 2 80 0 2 0 0 0 0 11 请高手们帮忙解析 应该是报错了 0002 但我不知道是什么报错
...全文
707 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
GYB8400 2014-08-22
  • 打赏
  • 举报
回复
00000002 the data length is too long.
xity 2014-07-05
  • 打赏
  • 举报
回复
楼主你好,可以请教关于本贴的内容吗?
hxcxy 2012-12-06
  • 打赏
  • 举报
回复
cj2m EIP21
贝隆 2012-12-05
  • 打赏
  • 举报
回复
OMRON什么型号的PLC?
现在还是人类 2012-12-05
  • 打赏
  • 举报
回复
你这是行业技术应用问题,并非什么单纯的网络通讯的问题,这类问题最好的解决方法就是看相关产品的开发文档或取得厂商的技术支持。
hxcxy 2012-12-04
  • 打赏
  • 举报
回复
不过我没有错误代码说明 求解 下面是俺的发送数据帧 ReDim SData(34) As Byte 'index是报文的总字节数; 'FINS/TCP header 'header SData(0) = &H46 SData(1) = &H49 SData(2) = &H4E SData(3) = &H53 'length SData(4) = &H0 SData(5) = &H0 SData(6) = &H0 SData(7) = &H1A 'command,发送FINS frame SData(8) = &H0 SData(9) = &H0 SData(10) = &H0 SData(11) = &H2 'eFror SData(12) = &H0 SData(13) = &H0 SData(14) = &H0 SData(15) = &H0 'FINS frame 'FINS header SData(16) = &H80 '/ICF SData(17) = &H0 '/RSY SData(18) = &H2 '/GCT SData(19) = &H0 '/DNA SData(20) = &H11 '/DAl SData(21) = &H0 '/DA2 SData(22) = &H0 '/SNA SData(23) = &HB '/SAl SData(24) = &H0 '/SA2 SData(25) = &H0 '/SID 'SData(24) = &H0 '/SID '/FINS command:read the contents of consecu- 'tive I/0 memory area words SData(26) = &H1 '/MRC SData(27) = &H1 '/SRC '/FINS parameter/data SData(28) = &H82 'L/O memory designation(Area:WR,Data type:Word) SData(29) = &H0 '/Read address SData(30) = &H78 SData(31) = &H0 SData(32) = &H0 SData(33) = &H2 '/报文构建完成后,使用Winsock控件的Send-Data方法发送报文? Winsock1.senddata SData()
-晴天 2012-12-04
  • 打赏
  • 举报
回复
这个恐怕要查协议.

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧