签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
现在要和3个232的仪表通讯,plc就一个可用串口。要对多个仪表通讯 自由通讯应该怎么编程啊
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1708527&b_id=64&s_id=0&num=13
仪表安装一个232转485的转换器,不就解决了
RS232通讯不同RS485,他们两个通讯,通讯的电平不同,硬件连接也不同。485是差分方式,232 是信号电平方式,必须使用5#管脚。
另外,232只能是一对一通讯。
那在仪表上加232转485的转换器就可以一对多通讯了吗
大概上232设备是一对一的通讯,只要向线路上发送信息,就必然是另一个接收。就像房间里就两个人,甲说话肯定就是告诉乙的。就算你用了458到232的转换器,物理上可以连接n个232设备了,那又怎样?一发信息究竟喊谁呢?还必须要通信报文支持。比方说房间里有三个人,一个说汉语的一个说日语的,一个又会汉语又会日语的,那么双语的这个想跟谁说话都可以,单语的就能听懂的就搭话,听不懂的就肯定不是跟自己说。如果你三个人都是说汉语的就必须说话的时候加上对方名字。例如:黄河黄河,我是长江,明天我补休一天。这就是通讯中的站址。
你看你协议支持不?
我很早前,在一次做自由口通讯时,曾经到我们这里的电子市场买过几款所谓的转换器,最后我购买的转换器做通讯均没有成功,可能是转换器的关系吧。当今转换器层出不穷的时代,我想应该有类似的稳定可靠的产品。
每个仪表都配备一个232-485转换器,组成RS485网络即可。特别注意要购买那种表明是真正三线式232-485转换器。
1、RS232转成485,解决确件上支持一对多的问题;
2、通讯协议,也支持一对多。
具备以上两个条件,楼主的要求才可实现。
如果三个设备,通讯格式不同(比如波特率),能否实现一对多,看通讯协议的侦错能力了。
232只能1对1 通讯,想多台通讯只能转485
除非是带地址的232-485转换器。否则,232的节往往通信协议是不带地址的。除非是用特殊的转换器,自动识别地址,并且把地址过滤掉。
用三个继电器切换通信就搞定了,别想的太复杂了。
要求不高的场合,搞个中继切换一下也是可以的
10楼、12楼的说法还得看232表的通信协议。如果通信协议没有节点(从站)地址,加中继器也是不行的。
引用3楼详细内容:
此中继非彼中继。这是触点中继。你以为是通讯信号中继器啊?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录