签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
先说说碰到的问题,目前手上有一块st30的smart还有一个rs232接口的电子天平,目前阶段电子天平和电脑可以正常通信,plc编好的程序和电脑可以正常通信且程序完全按照天平的通讯模式来的,但是天平和plc怎么都没有办法正常通讯,理论上来讲正确的设置了SM130和发报内容就算接收程序写错了至少能发送出去吧,可是目前看来发送似乎都是有问题的。
虽然觉得这些方面没问题还是说一下吧,硬件方面是用的sbcm01信号板组态为rs232接口,连接线除了rs232转usb都是自制,但是没用信号双绞线,电脑运行环境为win8和step7- micro/win smart v2.4。
首先这是程序
然后这里是用电子天平和plc分别于计算机的端口测试软件测试的结果
按理说应该没有问题的啊,求各位工程师大大指导一二。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1560918&b_id=64&s_id=0&num=13
软件即使都对,硬件接线或USB-232有问题,也是通不了的。
232对232是用直连线,还是交叉线?这未必是你想当然的结果。主帖没说明这点,是电缆没问题,还是没想到这方面可能出问题。
出问题时,开放的视野是解决问题的起步。不顺时,不好定位坑位时,可先测试plc自由口与电脑232的通讯看看。
为什么我不觉得是硬件连接的问题,我没说清楚解释下。。
首先自制两根线:信号板——rs232公,rs232母——rs232母(全部按2,3,5三线连接),购买一根标准db9 com线和一个usb转rs232公的转接器。
电子天平是用购买的转接器加购买的线连接没有问题所以没有问题
plc是以信号板——rs232公,rs232母——rs232母,rs232公——USB转接器的顺序连接到电脑上,也是可以正常通讯的。
plc连电子天平是直接用信号板——rs232公直接连上所以不可能有问题,这就好比我15米长的水管是畅通的,我把它截短成5米长的它就不可能是堵得不是么。
还是说我线做的有问题但我电脑给我自动纠错了?这也太魔幻了吧。
会不会是程序的问题呢
应该是线路的问题,232 有交叉和平行两种的,一般都是要交叉的,但是你做了一根平行线。
我也是最近刚做了一个自由口的天平通讯,天平的通讯说明里面要求的交叉线,所以我就随便一猜就中了。
看端口定义就行了,发送<->接收,地对地,没什么好纠结的。
上周一个类似的问题,把线交叉一下就行了,这个硬件问题
看来楼主还是错在电缆上了。具体用交叉线还是直连线(也就是上面所说的平行线),工程师自己不能想当然,要有可靠的依据。其实我回帖只是想提醒同行,在故障诊断时,不要禁锢自己思考的眼界。这就像,自己查自己的错别字是困难的,开发心态和思路,是解决问题的开始。
我就奇怪,为什么电脑不做第三者?监听。
难接线,都得接。买三个九针九孔焊都要焊出来。
是不是叫做什么DTC DTE 这回事?我不懂,不会讲。
是不是叫做什么DTC DTE 这回事?我不懂,不会讲
为10楼点赞
1 发送完成中断里对SMB187赋值是什么意思?初始化时不是已经赋值了?
2 如果用SMB188和SMB189做报文判断,那么初始化时,接收完成ATCH一个中断,在中断里置一个位,看是不是完成接收了。
3 加入以下程序
4 PLC---信息 ,看看是否有一个同时执行XMT/RCV的非致命错误
5 不要用SMB188 SMB199,改用其他方式
6 侦听485数据和232数据的方式不一样。
http://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=3&a_id=636193
参考这个程序写试试。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录