网站大量收购独家精品文档,联系QQ:2885784924

施耐德PLC M18硬件和内存.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用户可以在POU的声明部分或全局变量列表中声明全局变量。在声明的数据类型允许的任何地方都可以使用变量。您可以通过输入助手访问有效的变量。变量初始化的所有变量声明的默认初始化值均为0。 但用户可以在各个变量和数据类型的声明中添加自定义的初始值。 使用赋值操作符“:=”指定用户自定义初始值。这个值可以是任意有效的ST表达式。因此常量、其它变量和函数都可以作为初始值,而程序只检查给其他变量初始化的变量自身是否已被初始化。 变量的定义 正确的变量初始化举例: VAR var1:INT := 12; (* 整数变量的初始化值为12 *) x:INT := 13 + 8(* 使用常量表达式定义初始化值 *) y:INT := x + fun(4);(* 使用含有函数调用的表达 式定义初始化值;请注意此处 的顺序! *) z:POINTER TO INT := (* IEC61131-3中未描述的情况: 使用地址函数定义初始化值; 请注意此处:在线修改时指针 不会被初始化! *) ADR(y); END_VAR 变量配置 “变量配置”可以用来将功能块变量映射到过程映像,例如I/O设备之中,而不需指定已经在功能块变量声明中的确定地址。此处确定地址的指定是围绕所有在全局VAR_CONFIG列表中的功能块实例进行的。为此您可以把“不完整的”地址指定给在关键字VAR和END_VAR之间声明的功能块变量。这些不完整的地址用星号标志。 语法:标识符 AT %I|Q* : 数据类型; 不完整定义的地址的使用举例: FUNCTION_BLOCK locio VAR xLocIn AT %I*: BOOL := TRUE; xLocOut AT %Q*: BOOL; END_VAR 此处定义了两个局部I/O变量,一个局部输入(%I*)和一个局部输出(%Q*)。地址的最终定义在全局变量列表的“变量配置”中进行: 为此通过添加对象命令向POU或设备窗口中添加一个“全局变量列表”对象(GVL)。这里在关键字VAR_CONFIG和END_VAR之间键入带有确定地址的实例变量的声明。 必须通过完整的实例路径指定实例的变量,在这里各个POU和实例名称按照时期分开。声明必须包含一个地址,这个地址的种类(输入/输出) 对应于那个在功能块中不完整地指定的地址(%I*, %Q*)。数据类型也必须与功能块中的声明相符。 语法: 实例变量路径 AT %I|Q位置 : 数据类型; 当实例不存在从而导致实例路径无效时,将显 示配置变量错误。另一方面,当指定给不完整的地 址的实例变量的确定地址配置不存在时,也会提示 出错。 变量配置举例 假设程序中给出了如下对功能块locio的定义(参见 上文的例子): PROGRAM PLC_PRG VAR locioVar1: locio; locioVar2: locio; END_VAR 那么以下为正确的变量配置的形式: VAR_CONFIG PLC_PRG.locioVar1.xLocIn AT %IX1.0 : BOOL; PLC_PRG.locioVar1.xLocOut AT %QX0.0 :BOOL; PLC_PRG.locioVar2.xLocIn AT %IX1.0 : BOOL; PLC_PRG.locioVar2.xLocOut AT %QX0.3 : BOOL; END_VAR 注意:对直接映射I/O的改变将即可显示在过程映像 中,而对通过VAR_CONFIG映射的变量的改变 则不会在相应的任务结束之前显示出来。 变量声明 用户可以在POU的声明部分或者通过自动声明对话框、DUT和GVL编辑器声明变量。 声明变量时可以按照变量的类型(如输入和输出)分组。每个带有关键字的组都可以包含若干个变量的声明。常见的声明以关键字“VAR”开头 “END_VAR”结束。 点击这里 可以查看变量的类型。 VAR_INPUT VAR_OUTPUT VAR_IN_OUT VAR_GLOBAL VAR_TEMP VAR_STAT VAR_EXTERNAL VAR_CONFIG 变量的类型关键字之后

文档评论(0)

jyf123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档