xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
楼主  发表于: 2010-11-09 19:32
各位好:
     小弟最近用PLC的232口与仪表的232通讯,开始是根据仪表给的通讯格式,然后用串口调试助手按照仪表给的通讯格式写数据给仪表,仪表反应的非常正确,而且返回给串口调试助手的数据也是正常的,于是我将串口调试助手的数据格式转换为PLC程序用PLC的串口发送给仪表,仪表报数据格式错误,于是我再用串口助手在线的对PLC的串口数据测试,PLC串口发送出来的数据与原来串口调试助手发送给仪表的数据是一样的,我不懂的是为什么我用同样的数据用串口调试助手发给仪表没问题,而且仪表响应也正确,但是PLC发出的同样的数据仪表却会报错?我直接把仪表断开再用数据线去测PLC的串口发出来的数据是对的,但是为什么仪表不认它?急!
        再做不出来就要给炒了,请各位高手给点思路。所谓的仪表及双方的数据格式都是一致,比如什么数据位停止位速率。
谢谢各位了。
电工废话太多,直接上程序才是硬道理。诚交深圳及全国工控低手。
xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
1楼  发表于: 2010-11-09 20:46
各位做过通讯的高手什么时候才出现?小弟在线等……QQ122686228
电工废话太多,直接上程序才是硬道理。诚交深圳及全国工控低手。
xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
2楼  发表于: 2010-11-10 08:20
PLC的型号为:MicroLogix 1100-B(罗克韦尔)    PLC端的端口设置为:ASCII,波特率:9600,奇偶校验:无,停止位:1,数据位:8
仪表的型号为:IPD-SC1R(西铁城)     仪表端口设置为:波特率:9600,奇偶校验:无,停止位:1,数据位:8
因为是自由通讯,所以我觉得什么型号重要。
电工废话太多,直接上程序才是硬道理。诚交深圳及全国工控低手。
xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
3楼  发表于: 2010-11-10 13:48
引用
引用第5楼niningtt于2010-11-10 08:37发表的  :
还有就是你看你仪表接收的数据是不是ASCII码

仪表的数据传输格式肯定是ASCII方式。产品说明书上有写。
电工废话太多,直接上程序才是硬道理。诚交深圳及全国工控低手。
xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
4楼  发表于: 2010-11-11 21:08
已经有点进展了。我现在可以对仪表写,但是无法读到它的数据,我还在研究中……
电工废话太多,直接上程序才是硬道理。诚交深圳及全国工控低手。