关于cp343-1 advance 和IM153-4PN的使用疑问(续)

我做了一个PROFINET IO测试,硬件包括主机CPU315-2DP + CP343-1 ADVANCE,远程站M153-4PN  + 16DI。CP343和IM153-4PN用一根网线直连,DI模块分配地址(0,1)。硬件组态后,所有模块指示灯都正常,但电脑在线监控I0.0,值未变化,只有调用了PNIO_RECV(FC12)功能块,才能读取远程站IO状态。测试结果并未像论坛上提到的那样:无需使用FC11和FC12,远程站硬件组态中组态的地址可以在程序中直接使用。不知道是否有那些设置需要注意到的?

最佳答案

1、如果您要使用 S7-300 工业以太网模板作为 PROFINET IO 控制器或者 PROFINET IO 设备, 那么您必须调用一下通讯功能块在用户程序中: 
FC11 "PNIO_SEND" 
FC12 "PNIO_RECV"
2、如果你把CP以太网模块作为一个网络通讯模块,仅此用于连接通讯,不作为网络控制器。就是为了与其它厂家、分布式I/O系统或是上位机进行网络通讯,此时,你连接的ET200S,不需要使用FC11和FC12,可以直接像使用本地的I/O口一样实现控制。

更多内容可以参考《请教Profinet通讯问题》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=107113&cid=1027

提问者对于答案的评价:
按此说明,我的案例是CPU315-2DP+ET200M PN-IO ,属于第一种情况?

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

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

相关推荐