
西门子的PLC DP接口使用的是PROFIBUS 通讯
GPRS模块SIM300使用的是标准的RS232串行接口
所以不能直接连接DP通讯是数字通讯,西门子的模拟量最大到27648,和利时word最大到65535。因此,西门子发送word最大值(输出27648)时,和利时收到的是27648。和利时发送word最大值(输出65535),西门子卡件的接收器可能接受到了65535,但是在西门子的软件里上限是27648,因此西门子会按照27648进行处理。
因此,你需要在和利时侧对数据进行缩小,将0-65535转换成0-27648,这样才能保证数据一致。如果你的PLC是带双DP口的,那这两个口都是PROFIBUS-DP,当然也能单独接编程口
其实PROFIBUS接口就是RS485口,它是基于RS485的一种通讯协议,用485口通讯,所以也可以说两个口都是485口
西门子有带编程口的PROFIBUS接头,可以在接上PROFIBUS网络的同时在接头的上面接编程电缆Profibus-dp 网络虽然是多主站网络,但只允许一个PG(计算机)主站,其他的PLC可以有多个主站。所以,你的方案技术上是不可行的,解决的方法是:一台PG连接Profibus-dp 网络,其他2台PG与第一台PG通过另一个网络进行数据通讯。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)