840dsl无法初始化硬件?MCP连接不正确?

在PLC程序中的OB100运行调用FB1初始化外设时总是出错停止,其中MCP用的是483C PN,以太网已连接,地址开关也设了,FB1参数如下:CALL  "RUN_UP" , "gp_par"
       MCPNum           :=1
       MCP1In           :=P#I 0.0
       MCP1Out          :=P#Q 0.0
       MCP1StatSend     :=P#Q 8.0
       MCP1StatRec      :=P#Q 12.0
       MCP1BusAdr       :=192
       MCP1Timeout      :=
       MCP1Cycl         :=
       MCP2In           :=
       MCP2Out          :=
       MCP2StatSend     :=
       MCP2StatRec      :=
       MCP2BusAdr       :=
       MCP2Timeout      :=
       MCP2Cycl         :=
       MCPMPI           :=
       MCP1Stop         :=
       MCP2Stop         :=
       MCP1NotSend      :=
       MCP2NotSend      :=
       MCPSDB210        :=
       MCPCopyDB77      :=
       MCPBusType       :=B#16#55
。。。。
不知道哪有问题?MCP总是闪烁不停,PLC无法运行?

最佳答案

楼主的问题具有一定代表性,注意以下几点:
1.PLC 的CPU 如315、315-2DP、316-2DP 和318-2 型,则信号地址不能与MCP 等地址冲突,注意手轮MPI总线的地址以及通讯速率设定。
通讯速率设定为187.5KBPS,你的总线挂在MPI还是OPI上。如.果挂在MPI上就不用改HHU波特率了(187.5)。挂在OPI上需要更改HHU为1.5M。对照拨码设定,检查是否正确,
2.总线的连接必须正确,MCP模块的总线插头上的终端电阻应设为off,
3.检查在OB1 中一定要调用FC19 或FC25,否则在PLC 启动过程中,MCP 上的所有灯是不停地闪烁,
4.西门子提供的OB100的原文件,必须经过编译后才可以使用,
5.请仔细查看在S7编译源程序时的错误提示,或者利用s7在线诊断功能。根据提示查找报错原因,对于调试也有一定帮助的,

以上说明可以助力楼主快速解决MCP问题。

提问者对于答案的评价:
谢谢二位,最后发现是PLC基本程序版本和NCU版本不一致造成的,已解决了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 下午8:02
下一篇 2017年11月12日 下午8:02

相关推荐