描述:
如果在块末尾的语句“END_FUNCTION”或“END_FUNCTION_BLOCK”后插入分号,那么从S7-SCL版本V5.3 SP1起,编译后会显示警告“nvalid characters up to line <...>”。在S7-SCL的早期版本中,编译后不会显示这一信息。语句“END_FUNCTION”或“END_FUNCTION_BLOCK”不能以分号结束。
从S7-SCL V5.3 SP1版本起,在块的末尾有精确的语法检查。如果从早期版本中导入一个S7-SCL源,并在版本V5.3 SP1中重新编译就会显示一个警告,因为块末尾行中不能有分号。
补救措施:
删除“END_FUNCTION”或“END_FUNCTION_BLOCK”语句中的分号,重新编译S7-SCL源。
注意事项:
在S7-SCL源中的块之间只允许有写空白(空格,制表符等),注释和编译器选项(如S7-SCL_OverwriteBlocks := 'yes') 。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339357.html