工控编程吧
标题:
RS485通讯问题
[打印本页]
作者:
baikhgmv
时间:
2016-9-22 11:48
标题:
RS485通讯问题
RS485通讯问题
各位大神,本人初次接触西门子1500系列,设备需要采集现场的电流信号,用的是斯达森SMT18N系列,支持485通讯,程序我要怎么写啊,还有就是现在采集模块式15针的,我是不是就接4和11脚就行了,我网上搜了一下,说是要用到MD_COMM-load,还有MB_MASTER这两个块,可是具体怎么用呢,求指教!!
----
关键你使用的是什么通讯协议? 需要自己自由口写程序?
-----有现成库文件,可以调用modbus通讯
-------楼上的,可要注意这个modbus库了!
1500里的串口模块有两个型号,一个是基础版,一个是增加版,相当于300里的CP340和CP341。
功能上也是增加版的才可以使用modbus库,而且通讯速率最高115.2K。 而基础版的不能使用modbus库(想用只能自己编程实现了),另外波特率最高19.2K。
----------
也可以考虑选用ET200SP的通讯模块
---------
1500的串口模块实在太贵了,比一个S7-1200的1214CPU还贵,如果我遇到这类问题,我会用一个S71200+CB1241模块来完成modbus相关的通信工作,然后1200和1500之间采用以太网连接,用S7协议来通信组网,这个更灵活而且经济
-------
有没有哪位大师用过1500 modbus通讯的,现在做一项目,也是通讯不上
-------
和200的差别的大吗
---------
1500里的串口模块有两个型号,一个是基础版,一个是增加版,相当于300里的CP340和CP341。
功能上也是增加版的才可以使用modbus库,而且通讯速率最高115.2K。 而基础版的不能使用modbus库(想用只能自己编程实现了),另外波特率最高19.2K。
----------
RS485总线光纤中继器,易控达 通过将该总线的电缆通讯转换为光纤通讯,实现了总线段间的信号光电隔离、完全隔离了总线段之间的电气干扰;同时具有总线信号再生、延长传输距离、增加节点数以及改变组网拓扑结构的功能。能否用得上
---------
个人感觉大。1200隐约比200高了一代的感觉。
---------
----------
问题已经解决谢谢大家
---------
西门子的1500系列自带的西门子计时器是50个么
---------
4和11脚有正负之分吗?4正11负吗?
---------
S7-1500的modbus通讯,有谁通讯成功的??
我调用MD_COMM-load,MB_MASTER,都报一样的错误,7000,通讯闲置
MD_COMM-load 背景数据块的参数static中的mode设置更改为4,一样通讯有问题
-------
仔细检查了2个功能块,还是有设置错误的
mb_master,参数mode的设置需要看帮助,它跟modbus的功能代码是有区别的
我用了modbus功能码3,读保存寄存器,mode需要这是为0,这样通讯就正常了
回答搂主的问题
如果你要用modbus通讯现场设备
硬件连接4\11,
软件编写需要调用MD_COMM-load,MB_MASTER
需要注意的是:MD_COMM-load 背景数据块的参数static中的mode设置更改为4
------
复述一遍:1500的串口通讯模块分为基础版和增强版的,相当于300里的CP340和CP341,只有增强版的才能访问modbus库,且最高通讯频率是115.2k,而基础版的不能使用modbus库,要使用只能自己编写,且最高通讯频率是19.2k
---------
楼主说明你的选型就有问题啊,要不然你怎么会出现这个问题呢
---------
看着这些讨论,学习很多,但 这个 485 的管郐 是 4 ,11 吗 ?
---------
200就是485的,没有自身带网口的,还要加别的模块
---------
实在要是不好用,可以买个国产的网关 简单设置一下就行了。
--------
西门子1500系列没接触过
---------
注意, 这个modbus采集,在帮助里有详细的说明。
按照那个说明,处理就ok
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4