为什么在版本V5.3 SP1中使用早期版本编写的S7-SCL程序时会得到警告信息?

描述:
如果在块末尾的语句“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中重新编译就会显示一个警告,因为块末尾行中不能有分号。

为什么在版本V5.3 SP1中使用早期版本编写的S7-SCL程序时会得到警告信息?
图 P1_01

补救措施:
删除“END_FUNCTION”或“END_FUNCTION_BLOCK”语句中的分号,重新编译S7-SCL源。

注意事项:
在S7-SCL源中的块之间只允许有写空白(空格,制表符等),注释和编译器选项(如S7-SCL_OverwriteBlocks := ‘yes’) 。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论