组态注意事项:
当编译F程序时,可能会发生 "Syntax error." 的错误。该错误对话框的标题包含如下错误消息 "FTool: Compilation1 (1739:xxx..."n
原因:
该错误可能会在如下情况下发生:n
- F程序中包含F的功能模块,而该模块含有类型为 "F_TIME"的参数。n
- F程序块的数据类型"F-TIME"的参数仅使用了一个字符预设值为 "d" (day)的格式化参数值, 例如 "15d"为 15 天。
注意:
- 该消息仅仅在编译时出现一次。只有在更改该参数或复制该F功能块时,编译才会重新出现。
在设置编译模式为 "Entire program" 也是如此。n - 当每遇到一个如此设置的Word参数时,该消息将显示一次。如果该种预设的参数在程序中存在多次 (例如,通过复制来生成F程序), 则编译时,系统将连续显示该错误信息。用户则必须多次确认该错误消息。
影响:
- 如果通过 "OK" 按钮确认该消息,则程序将继续正确的编译。n
- 在编译记录文件中将没有任何错误消息。n
- 该错误消息将不影响到实际程序的运行。而设置的该时间参数在程序中也可以使用。例如用户可以将CFC切换到测试模式来检查实际控制器中的该参数。
修复:
用户可以通过简单修改该参数时间来避免编译时弹出该错误消息。可以通过附加的参数格式,例如,毫秒 ms" (millisecond)。这样,可以使用 15d1ms"来代替 "15d"。n
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337094.html