恭喜,你发布的帖子
发布于 2020-07-16 13:51:00
4楼
延伸出来的一个问题。
之间在300plc那会,所谓的注释(实际上是符号)是不随用户程序下载到cpu中,这样一来就有原程序的说法,没有原程序,纵然你上传上来的程序基本也无法理解和读懂程序段的含义。
前一段时间,看到类似的帖子,说s7-1200、1500是否有这样的选项,就是下载时,这些“符号”不随程序下载,相当于是否能够与原300那样,只下载程序,而不下载符号。
我看了后真的是五味陈杂,有一点被咦的感觉。说实在portal软件的推广就是要把地址和符号这2个概念给加深起来,不然数据块就不需要有允许符号访问的选项了。原因我也清楚,就是不想让其他人看明白程序。
符号名相当于绝对地址的注释,按现在PLC执行的原理肯定是不影响的。只是个索引。
我想讨论的其实是//(**)这种,因为我可以选择写还是不写。
现在在写的一个程序会有一个500μs的循环中断,周期很短所以对指令的运行时间很敏感。写着写着就产生了疑问注释会不会影响速度。
下肯定是下到PLC里了,就看解析程序的机制了。如果按原格式逐行扫,肯定有点影响。
if a>b then//注释
c:=1;//注释
d//:=2;//注释变量名d//
endif//注释
每行都判断一次。
请填写推广理由:
分享
只看
楼主