在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