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