共享符号和局部符号

n

问题:
共享符号和局部符号的区别是什么?n

答案:

共享符号和局部符号

符号使得可以采用具有某种意义的符号名来代替绝对地址进行工作。使用简短的符号和详细的注释能满足有效程序创建和良好程序文档的要求。n

本地符号和局部符号的区别如下:n

共享符号 局部符号
有效性
  • 在整个用户程序中有效n
  • 能被所有块使用n
  • 在所有块中有相同的含义n
  • 在整个用户程序中的名称必须是唯一的
  • 仅在对其进行定义的块中有效n
  • 同一个符号可以根据不同用途在不同的块中使用
允许的字符
  • 字母,数字,特殊字符n
  • 除0x00, 0xFF和引号的变元音符号n
  • 当使用特殊字符时,符号必须位于引号中
  • 字母n
  • 数字n
  • 下划线 ( _ )
用法 可定义共享符号用于: n

  • I/O信号 (I, IB, IW, ID, Q, QB, QW, QD)n
  • 外围输入/输出(PI, PQ)n
  • 位存储器(M, MB, MW, MD)n
  • 定时器 (T)/ 计数器(Z)n
  • 代码块(OB, FB, FC, SFB, SFC)n
  • 数据块 (DB)n
  • 用户定义数据类型 (UDT)n
  • 变量表(VAT)
可定义局部符号用于:n

  • 块参数(输入, 输出和输入-输出参数)n
  • 块静态数据n
  • 块临时数据
定义点 符号表 块的变量声明表

注意事项:
在代码中,共享符号通过引号("...") 被识别,而本地符号通过前面标识符(#)识别。识别由STEP 7自动实现。但是,如果一个符号既作为共享符号,又作为局部符号存在,那么必须明确指明它的标识以避免混淆。此外,使用包含空格的共享符号时也需要该标识。n

本信息也可在手册“用STEP 7 V5.5编程”的章节8..2中获得,条目号45531107

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

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

相关推荐

发表回复

登录后才能评论