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

西门子PLC程序变量的类型.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)程序参数 S7 的程序参数用于传递逻辑块之间的数据。当采用调用式结构时,应通过 参数定义执行被调用的逻辑块所需要的数据: 也可以通过参数将被调用的逻辑块 的执行结果返回给调用的块。 在 S7 中,从参数的用途与功能上,程序参数可以分为输入参数( IN )、输 出参数( OUT)、输入/输出参数( IN OUT)3 种;从参数的性质上可以分为形 式参数( Format Parameter )与实际参数( Actual Parameter )2 种。 ①输入参数( IN ):它是逻辑块执行所需要的基本输入参数,在逻辑块中只 能进行“读”操作,必须由调用它的其他逻辑块予以赋值。 例如,信号 A、B 在逻辑块中为“触点”信号,它必须由调用它的块将其定 义为 IO.1 、I0.2 或 Il.l 、I1.2 等具体而明确的输入地址 (可以是绝对地址或符 号地址。 ②输出参数( OUT):它是逻辑块执行结果存储所需要的基本输出参数,在 逻辑块中只能进行“写”操作,必须由调用它的其他逻辑块定义地址,执行结果 可以用于其他逻辑块。 例如,信号 C 在逻辑块中为输出“线圈”信号,同样必须由调用它的逻辑块 将其定义为 QO.1或 Ql.l 等具体而明确的输出地址(可以是绝对地址或符号地 址)。 ③输入/输出参数( IN- OUT):它是逻辑块执行所需要的基本输入/输出 参数,在逻辑块中可以进行 “读/写”操作,在逻辑块中一方面要求有 “初始值” 输入(初始值可以在变量表中 设定),另一方面又可以进行结果输出。因此, 必须由调用它的其他逻辑块或变量表给定 “初始值”;但在逻辑块的执行过程中 将改变参数值,改变后的输入/输出 参数同样可以用于其他逻辑块。 例如, D在逻辑块中需要进行加“ 1”运算,它必须由调用它的块给定初始 值( MW10),运算结果同时又保存在 MW10中。 ④形式参数与实际参数: 在使用了变量后, 功能块中所使用的信号与数据只 能以 “符号”的形式出现,如 A、B、C、D等,这些 “符号”称为形式参数 (Format Parameter )。而在调用块中对 “符号”所赋予的实际地址或实际数值, 如 IO.1 、 I0.2 、QO.1、MW10等称为实际参数 (Actual Parameter )。 (2 )局部变量 S7 中的局部变量又称为“临时变量( Temporary )”,它用于存储逻辑块内 部中间状态暂存的寄存器(堆栈 L),堆栈的状态仅在所在的逻辑块内部生效, 不可以用于其他逻辑块。 (3 )静态变量 静态变量( Static )只能用于功能块 FB,它存储在与功能块配套的即时数 据块 DI 中,仅对所调用的 FB块有效,结果可以记忆,但只能与 FB配套使用, 不能用于其他逻辑块。 (4 )变量的使用范围 程序变量在逻辑块中的使用有规定的范围,具体如下: 组织块 OB:只能使用临时变量( Temp); 程序块 FC:可以使用临时变量( Temp)与程序参数输入( IN )、输出(OUT) 与输入/输出( IN_OUT); 功能块 FB:可以使用全部变量。 艾驰商城是国内最专业的 MRO工业品网购平台, 正品现货、 优势价格、 迅捷 配送,是一站式采购的工业品商城!具有 10 年工业用品电子商务领域研究,以 强大的信息通道建设的优势, 以及依托线下贸易交易市场在工业用品行业上游供 应链的整合能力,为广大的用户提供了传

您可能关注的文档

文档评论(0)

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

至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。

1亿VIP精品文档

相关文档