电气控制与S7-1200 PLC应用技术教程 第8章 S7-1200 PLC的用户程序结构.ppt

电气控制与S7-1200 PLC应用技术教程 第8章 S7-1200 PLC的用户程序结构.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

*******************************SDT参数是开始时间中断的日期和时间。参数LOCAL为true(1)表示使用本地时间,为false(0)表示使用系统时间。参数PERIOD用来设置从SDT开始计时的执行时间间隔,如表所示。参数ACTIVATE为true(1)时,设置并激活时间中断,为false(0)时仅设置时间中断,需要调用“ACT_TINT”来激活时间中断。****************组织块电气控制与S7-1200应用技术教程*启动OB例如:在启动OB100中无条件为地址为MW100赋初值100;有条件(当I0.0=true时)为MW102赋初值200。具体实现过程如下:1、按如下步骤创建启动组织块OB100。组织块电气控制与S7-1200应用技术教程*启动OB2、OB100中编程。组织块电气控制与S7-1200应用技术教程*启动OB注意:由于启动OB在执行过程中不更新过程映像区,所以读到的过程映像数值均为0。因此,要在启动模式下读取物理输入的当前状态,必须对输入执行立即读取操作,例如I0.0:P。如果程序段2中使用的是I0.0,则程序段2中的指令将不会被执行。4、测试结果:程序下载到仿真PLC后,在SIM表中查看MW100、MW102的数据。交叉引用电气控制与S7-1200应用技术教程*打开交叉引用的方法交叉引用电气控制与S7-1200应用技术教程*打开交叉引用的方法交叉引用电气控制与S7-1200应用技术教程*打开交叉引用的方法图8-54工具栏中选择交叉引用图8-55带版本标识指令的交叉引用交叉引用电气控制与S7-1200应用技术教程*交叉引用列表交叉引用电气控制与S7-1200应用技术教程*重叠访问在实际编程过程中,随着程序量的增加,变量使用也会越来越多,如果没有仔细规划过,很容易导致变量使用出现冲突。此处举例说明如何查看变量重叠访问。在OB1中简单编程,程序段1中将MW18的数值传送到MW20中。程序段2中使用M20.0对输出线圈M20.1赋值,其中,M20.0、M20.1和MW20地址重叠。如图8-57所示。鼠标选中MW20,右键,下拉菜单中选择交叉引用,交叉引用列表的工具栏中选择显示重叠访问按钮,如图8-58所示。交叉引用电气控制与S7-1200应用技术教程*重叠访问图8-57编程中出现变量使用重叠交叉引用电气控制与S7-1200应用技术教程*重叠访问图8-58显示重叠访问的变量Thanks.电气控制与S7-1200应用技术教程****************打开项目视图的“PLC_1”-“程序块”,双击其中的“添加新块”,打开“添加新块”对话框,单击其中的“函数”按钮,语言选SCL,设置函数名称为“Mapping”,单击“确定”按钮,在项目树中生成FC1。打开项目视图的“PLC_1”-“PLC变量”,双击其中的“显示所有变量”,打开“PLC变量”窗口,在其中输入需要映射的PLC软元件,这里映射的是PLC的中间软元件M。打开项目视图的“PLC_1”-“程序块”,双击其中的“Mapping[FC1]”,打开函数代码编辑窗口,在其中输入SCL语言的映射代码。*****函数和函数块电气控制与S7-1200应用技术教程*函数块的多重背景图8-21函数块FB2调用选项对话框函数和函数块电气控制与S7-1200应用技术教程*函数块的多重背景图8-22OB1中调用FB2函数和函数块电气控制与S7-1200应用技术教程*函数块的多重背景图8-23用于映射的PLC变量表和函数Mapping中的SCL映射代码组织块电气控制与S7-1200应用技术教程*程序循环OB程序循环OB在CPU处于RUN模式时,周期性地循环执行。可在程序循环OB中放置控制程序的指令或调用其它功能块(FC或FB)。主程序(Main)为程序循环OB,要启动程序执行,项目中至少有一个程序循环OB。操作系统每个扫描周期调用该程序循环OB一次,从而启动用户程序的执行。S7-1200允许使用多个程序循环OB,按OB的编号顺序执行。OB1是新建工程时默认生成的,其它程序循环OB的编号必须大于或等于123。程序循环OB的优先级为1,可被高优先级的组织块中断;程序循环执行一次需要的时间即为程序的循环扫描周期时间。最长循环时间缺省设置为150ms。如果您的程序超

您可能关注的文档

文档评论(0)

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

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档