在使用PC7 进行软件组态中, 逻辑编译时出现了 FC 块错误。 全文如下:
Error message from SCL compilers during generation of the FC 871 block
E: L00191 C00005 Invalid input, in/out, or output parameter"
FC 871应该是系统编译过程中自动生成的内部块, 程序内没有, 但是每次编译都会跳这个错误, 请各位前辈提供一个查错的方向, 谢谢。
NOTE: 第一个出现的是 FC773错误, 我尝试自己建立了一个无内容块FC773, 再编译后错误消失, 变成了FC 871错误。
问题补充:
感谢各位回复。我也一直在尝试。昨天开始逐步的删除CFC, 试图排除。在我删掉了3个在程序中使用的PID之后, 问题消失了。(CONT_C)尝试下装过程中报 FB1 错误, 就是这个CONT C功能块的相关FB, 删除之后无其他报错信息。 不过整体程序不能强制, 不能将功能块置为SIM 模式, 目前仍谈检查中。 各种安全性AI DO 通道驱动模块也是不可用状态,很奇怪。AI来说, F0 灯在我加信号时已经消失, 但是在下位程序中读不到相应数值, 功能块上也显示一个小的叹号。请问各位是否有见过这种情况?
最佳答案
我以前碰到过一种情况,是会报很多块有错误,但其实只有一个自己编的块有错误.系统自动产生的块除了经常使用的块以外,还有一部分系统块就是专门用来检测的,比如硬件故障,软件故障等.所以你这个不一定就是FC 871的错误,很可能是你别的自己编的块或者其他地方有错误,如果还有别的错误信息,仔细检查以下.
提问者对于答案的评价:
1
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc169050.html