西门子200中,采集模块与CPU之间用两芯线缆走通信,能实现么? 点击:438 | 回复:9



wxl871030

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2012年6月04日
发表于:2012-06-28 15:17:37
楼主

西门子200中,需要用采集模块采集信号,采集模块与CPU之间用两芯线缆走通信,能实现么?类似300中用DP协议,CPU下面挂很多个SDP模块的



楼主最近还看过



yexiaomeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 181回
  • 年度积分:0
  • 历史总积分:731
  • 注册:2005年12月19日
发表于:2012-06-28 15:45:48
1楼

楼主说的做法似乎是指远程IO的概念。但是直接连接好像不行,除非自己用自由端口协议,比如写一个MODBUS与远程的MODBUS远程IO通讯,用RS485的,两根线。因为S7200的协议是点对点的,也就是PPI,而300是多主协议,也就是MPI。

S7200模块之间用的协议好像是SPI的,也有可能是I2C的,这两个协议都不支持长线传输,只适合设备间短距离通讯,要长距离通讯就要用RS232或RS485之类的。

wxl871030

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 6回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2012年6月04日
发表于:2012-06-28 16:07:54
2楼
回复内容:
对:yexiaomeng关于 楼主说的做法似乎是指远程IO的概念。但是直接连接好像不行,除非自己用自由端口协议,比如写一个MODBUS与远程的MODBUS远程IO通讯,用RS485的,两根线。因为S7200的协议是点对点的,也就是PPI,而300是多主协议,也就是MPI。S7200模块之间用的协议好像是SPI的,也有可能是I2C的,这两个协议都不支持长线传输,只适合设备间短距离通讯,要长距离通讯就要用RS232或RS485之类的。 内容的回复:

是啊,兄台做过这个么,很纠结啊,知道要用自由端口,不知道下面的远程I/O模块用什么样的,我只需要数字量输入,输出,望指教啊

yexiaomeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 181回
  • 年度积分:0
  • 历史总积分:731
  • 注册:2005年12月19日
发表于:2012-06-28 17:11:08
3楼

就用最简单的MODBUS就可以了啊,MODBUS的远程IO很多的

ye_w

  • 精华:23帖
  • 求助:1帖
  • 帖子:84帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2012-06-28 17:38:20
4楼
目前确实有不少厂家推出了基于modbus/rtu协议的远程IO,都是使用200的串口进行扩展的,这样比200通过IO总线扩展能远超数量。但速度上有限制。

wxl871030

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 6回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2012年6月04日
发表于:2012-06-29 11:42:22
5楼
回复内容:
对:yexiaomeng关于 就用最简单的MODBUS就可以了啊,MODBUS的远程IO很多的 内容的回复:

了解了

秦君

  • 精华:8帖
  • 求助:22帖
  • 帖子:157帖 | 4877回
  • 年度积分:305
  • 历史总积分:44503
  • 注册:2005年6月28日
发表于:2012-06-30 13:41:56
6楼
采集模块支持modbus通讯协议的话就可以。

wxl871030

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 6回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2012年6月04日
发表于:2012-07-03 08:26:25
7楼
回复内容:
对:秦君关于 采集模块支持modbus通讯协议的话就可以。 内容的回复:

能否更详细的给讲讲,谢谢

控友华安

  • 精华:0帖
  • 求助:4帖
  • 帖子:52帖 | 503回
  • 年度积分:12
  • 历史总积分:2294
  • 注册:2011年10月28日
发表于:2012-07-03 08:30:20
8楼
走485,用通讯协议,距离500米之内,可以选择modbus或者自由格式

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:27帖 | 3065回
  • 年度积分:0
  • 历史总积分:12427
  • 注册:2008年9月18日
发表于:2012-07-03 09:23:51
9楼
可以考虑用 222 CPU 做子站, 然后挂一些 I/O模块 ,然后 CPU和CPU 之间 走RS485 通信 很方便实现的, 缺点就是 每个站点 得用一个  200 的CPU 。 

热门招聘
相关主题

官方公众号

智造工程师