西门子S7-200ST40代理商 西门子S7-200ST40代理商西门子S7-200ST40代理商
IEMENS可编程控制器
长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效
前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度
您的选择您的支持是我的动力! ————致我亲爱的客户!
SIMATIC S7 S7-1200 可编程控制器
文档:S7-1200 可编程控制器 (V4.4 11/2019, 中文)
主题类型:事实情况
用户程序的执行
CPU 支持以下类型的代码块,使用它们可以创建用户程序结构:
组织块 (OB) 定义程序的结构。 有些 OB 具有预定义的行为和启动事件,但用户也可以创建具有自定义启动事件的 OB。
功能 (FC) 和功能块 (FB) 包含与特定任务或参数组合相对应的程序代码。 每个 FC 或 FB都提供一组输入和输出参数,用于与调用块共享数据。 FB 还使用相关联的数据块(称为背景数据块)来保存该 FB 调用实例的数据值。可多次调用 FB,每次调用都采用的背景数据块。 调用带有不同背景数据块的同一 FB 不会对其它任何背景数据块的数据值产生影响。
数据块 (DB) 存储程序块可以使用的数据。
用户程序的执行顺序是:从一个或多个在进入 RUN 模式时运行一次的可选启动组织块 (OB) 开始,执行一个或多个循环执行的程序循环OB。还可以将 OB 与中断事件关联,该事件可以是标准事件或错误事件。当发生相应的标准或错误事件时,即会执行这些 OB。
功能 (FC) 或功能块 (FB) 是指可从 OB 或其它 FC/FB 调用的程序代码块,可下至以下嵌套深度:
16(从程序循环 OB 或启动 OB 开始)
6(从任意中断事件 OB 开始)
注:安全程序使用二级嵌套。用户程序在安全程序中的嵌套深度为四。
FC 不与任何特定数据块 (DB) 相关联。FB 与 DB 直接相关并使用该 DB 传递参数及存储中间值和结果。
用户程序、数据及组态的大小受 CPU 中可用装载存储器和工作存储器的限制。对各个 OB、FC、FB 和 DB块的数目没有特殊限制。块的总数限制在 1024 之内。
每个周期都包括写入输出、读取输入、执行用户程序指令以及执行后台处理。该周期称为扫描周期或扫描。
S7‑1200 自动化解决方案可由配备 S7‑1200 CPU 和附加模块的中央机架组成。术语“中央机架”表示 CPU和关联模块采用导轨或面板式安装。只有在通电时才会对模块(SM、SB、BB、CB、CM 或 CP)进行检测和记录。
不支持通电时在中央机架中插入或拔出模块(热插拔)。切勿在 CPU 通电时在中央机架中插入或拔出模块。
warning
警告
插入或拔出模块的安全要求
从中央机架插入或移除模块(SM、SB、BB、CD、CM 或 CP)之前,如果未禁用 CPU的所有电源,可能会造成损坏或不可预测的行为,从而导致死亡或人员重伤和/或财产损失。
在中央机架中插入或拔出模块前,请务必切断 CPU 和中央机架的电源并遵守相应的安全预防措施。
程序2程序调试结果.X0接通3次,Y3接通瞬间即断开。
上面两个程序中,输出Y3、计数器CTl02及内部通用继电器R0前面的逻辑条件均相同,仅仅是计数器CTl02所在语句位置发生了变化,而两段程序的运行结果就截然不同。这是因为CTl02对输出Y3的影响方式发生了变化。执行段程序时,将判断输出Y3的状态,再判断CTl02的状态,CTl02的状态变化只能在下一个扫描周期对Y3产生影响;而执行第二段程序时,将判断CTl02的状态,再判断输出Y3的状态,CTl02的状态变化将在该扫描周期直接影响Y3的状态。
从以上讨论可以得出,由于PLC采用"串行"工作方式,是同一元件,在梯形图中所处的位置不同,其工作状态也会有所不同,在利用梯形图进行控制程序编制时,应对控制任务进行充分分析,合理安排各编程元件的位置,才能够更为准确地实现控制。
三、PLC的编程元件
PLC的各种功能主要是通过运行控制程序来实现。编制程序时,需要合理使用PLC提供的编程元件(即软元件)。FPO型PLC中常用的编程元件有两种:位元件(bit)和字元件(word)。位元件实际上是PLC内存区域所提供的一个二进制位单元,又被称为软继电器,主要用作基本顺序指令的编程元件,如输入继电器Xn、输出继电器Yn、内部通用继电器Rn、定时(计数)器等,其参与控制的方式主要是通过对应触点的通断状态改变影响逻辑运算结果即输出。
字元件则为PLC内存区域内的一个字单元(16bit),主要用作功能指令和指令的编程元件,通常用以存放数据,如数据寄存器DTn,定时(计数)器的设定值SVn、经过值EVn等。字元件没有触点,通常以整体内容参与控制。
内存中的输入(X)区、输出(Y)区和内部通用(R)区,该区中的每个bit均可用作位元件,每16bit可构成一个字元件,如WRIO即是由16个位元件R100~R10F构成的字元件,该字元件中的内容一旦发生变化,这16个位的状态也随之发生改变。