关于CP341 MODBUS SLAVE 配置

WINCC通过以太网连接西门子S7-400PLC已完成,现在在机架上再配置了MODBUS卡需要跟DCS之间通讯,DCS通过MODBUS卡读取PLC的数据。
问题1:CP341这边做从站还是DCS做从站?
问题2:我是按照CP341做从站,DCS做主站来设置的,除了程序中需要用FB80功能块,网上说还要配置FB7和FB8两个接收和发送功能块,是从库里面添加进来FB7和FB8,只写一个DB块名字后,再删除这两个就行了呢!还是需要把FB7和FB8功能块里面相关的拐脚都要定义后再删除?我是把西门子例子工程文件夹下的FB7和FB8直接复制拷贝到自己的工程中的,这样有没有问题?DCS要读取到我的PLC的信号是不是必须要我这边详细配置FB8功能块呢?谢谢!

问题补充:
作为从站,如附件图,SLAVE里的参数填写的是否正确?
FC02里面,三块32点DI模块I0.0-I11.7共96个DI信号,需要被DCS读取,FC03里面,DB11块需要被DCS读取,这两个是怎么对应的FB80才能被DCS读取到?

图片说明:

关于CP341 MODBUS SLAVE 配置    关于CP341 MODBUS SLAVE 配置    关于CP341 MODBUS SLAVE 配置    关于CP341 MODBUS SLAVE 配置   

最佳答案

问题1:CP341这边做从站还是DCS做从站?
都是把CP341组态为MODBUS slave,见附图1

问题2:我是按照CP341做从站,DCS做主站来设置的,除了程序中需要用FB80功能块,网上说还要配置FB7和FB8两个接收和发送功能块,是从库里面添加进来FB7和FB8,只写一个DB块名字后,再删除这两个就行了呢!还是需要把FB7和FB8功能块里面相关的拐脚都要定义后再删除?我是把西门子例子工程文件夹下的FB7和FB8直接复制拷贝到自己的工程中的,这样有没有问题?DCS要读取到我的PLC的信号是不是必须要我这边详细配置FB8功能块呢?谢谢!

补充:
你FC02,FC03中的设置是正确的;
DCS需要使用FC02功能码读写从站数据,FC03读写DB数据;
DCS的功能吗与FB80无直接关系

你CP341配置为从站是正确的,程序中需要调用FB80功能块,FB80自动调用FB7,FB8,SLAVE从站不必单独再配置FB7,FB8.但是需要在硬件配置中填写FC03功能对应的DB,见图2,图3

图片说明:

关于CP341 MODBUS SLAVE 配置  关于CP341 MODBUS SLAVE 配置  关于CP341 MODBUS SLAVE 配置  

提问者对于答案的评价:
谢谢!应该是DCS的原因读取不到我这边的数据。

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午1:29
下一篇 2018年12月1日 上午1:29

相关推荐