回复:注释是否影响程序运行

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    9112
  • 精华

    157
  • 被关注

    1473

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2020-07-16 14:00:47

5楼

展开查看
以下是引用ALlll在2020-07-16 13:51:00的发言 >4楼

符号名相当于绝对地址的注释,按现在PLC执行的原理肯定是不影响的。只是个索引。

我想讨论的其实是//(**)这种,因为我可以选择写还是不写。

现在在写的一个程序会有一个500μs的循环中断,周期很短所以对指令的运行时间很敏感。写着写着就产生了疑问注释会不会影响速度。

下肯定是下到PLC里了,就看解析程序的机制了。如果按原格式逐行扫,肯定有点影响。

if a>b then//注释

c:=1;//注释

d//:=2;//注释变量名d//

endif//注释

每行都判断一次。

以下是引用WWCWWC在2020-07-16 10:43:05的发言 >2楼:延伸出来的一个问题...

引用2楼详细内容:

延伸出来的一个问题。

之间在300plc那会,所谓的注释(实际上是符号)是不随用户程序下载到cpu中,这样一来就有原程序的说法,没有原程序,纵然你上传上来的程序基本也无法理解和读懂程序段的含义。

前一段时间,看到类似的帖子,说s7-1200、1500是否有这样的选项,就是下载时,这些“符号”不随程序下载,相当于是否能够与原300那样,只下载程序,而不下载符号。

我看了后真的是五味陈杂,有一点被咦的感觉。说实在portal软件的推广就是要把地址和符号这2个概念给加深起来,不然数据块就不需要有允许符号访问的选项了。原因我也清楚,就是不想让其他人看明白程序。

“//”后面是确实是注释,我最早接触到的是在STL编程环境下,描述这段程序的含义用//这个符号。

但是,并不影响到plc的扫描周期的。

你可以验证一下的。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10587条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。