lzwen630
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 165 点
下载积分: 1263 分
在线时间: 14(小时)
注册时间: 2013-05-29
最后登录: 2014-10-23
查看lzwen630的 主题 / 回贴
楼主  发表于: 2013-10-16 12:15
请各位大神看看下面这个程序。这是一个s7-200与变频器的通讯程序,网络4是发给变频器的控制命令所对应的数据。现在我用plc与串口调试工具调试,I0.0出现上升沿的时候,串口工具仅接收到了16进制数据05,谁能说下这个为什么?难道接受的数据不应该是VB0到VB6里面所对应的的数据吗?
[ 此帖被lzwen630在2013-10-20 20:20重新编辑 ]
附件: modbus通讯.zip (23 K) 下载次数:339
网站提示: 请不要用迅雷下载附件,容易出错
xuyifu
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 262 点
下载积分: 1305 分
在线时间: 134(小时)
注册时间: 2013-08-13
最后登录: 2018-04-28
查看xuyifu的 主题 / 回贴
1楼  发表于: 2013-10-16 16:38
引用
引用楼主lzwen630于2013-10-16 12:15发表的 s7-200与串口助手调试 :
请各位大神看看下面这个程序。这是一个s7-200与变频器的通讯程序,网络4是发给变频器的控制命令所对应的数据。现在我用plc与串口调试工具调试,I0.0出现上升沿的时候,串口工具仅接收到了16进制数据05,谁能说下这个为什么?难道接受的数据不应该是VB0到VB6里面所对应的的数据吗?


你先用串口调试软件来测试你的硬件连接是否正确,通讯设置是否正确,然后就用串口调试软件来发送数据帧,如果正常,最后再连接PLC但要注意PLC与变频器的MODBUS的地址对应不要出错。你发的程序是空的了。
huoshi
为所当为
级别: 网络英雄

精华主题: 0
发帖数量: 2615 个
工控威望: 21422 点
下载积分: 12446 分
在线时间: 2735(小时)
注册时间: 2010-12-27
最后登录: 2024-10-31
查看huoshi的 主题 / 回贴
2楼  发表于: 2013-10-17 08:30
谢谢老师分享学习了
星九-小楼
级别: 略有小成
精华主题: 0
发帖数量: 35 个
工控威望: 230 点
下载积分: 19392 分
在线时间: 686(小时)
注册时间: 2013-08-18
最后登录: 2024-10-10
查看星九-小楼的 主题 / 回贴
3楼  发表于: 2013-10-20 01:15
rhf i 看不清楚
lzwen630
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 165 点
下载积分: 1263 分
在线时间: 14(小时)
注册时间: 2013-05-29
最后登录: 2014-10-23
查看lzwen630的 主题 / 回贴
4楼  发表于: 2013-10-20 20:22
引用
引用第1楼xuyifu于2013-10-16 16:38发表的  :


你先用串口调试软件来测试你的硬件连接是否正确,通讯设置是否正确,然后就用串口调试软件来发送数据帧,如果正常,最后再连接PLC但要注意PLC与变频器的MODBUS的地址对应不要出错。你发的程序是空的了。

我重新发送了一下,现在串口调试可以发送数据帧,但是在串口上显示出来的比我实际发送的数据帧要多,不知道是怎么回事