西门子PLC模块德州授权代理商SIEMENS原装 西门子PLC德州授权代理商,德州西门子PLC代理,西门子PLC代理
PLC双线圈输出与双线圈驱动的工作原理和区别是什么
1. 位元件输出执行和双线圈
位元件的驱动输出在梯形图中是由线圈输出指令 OUT和功能指令的操作来完成的,但两种指令的执行有很大的区别,
1)OUT指令执行
⑤输出处理阶段输出处理阶段又叫输出刷新阶段或输出更新阶段。在此阶段,则将输出映像寄存器的“0”、“1”状态传送到输出锁存器,经输出接口电路和输出端子再传送到外部负载。在梯形图中,如果某一输出继电器的线圈“通电”,对应的输出映像寄存器为“1”状态,相应的输出锁存器也为“1”状态。信号经输出接口电路的隔离和功率放大后(继电器型输出接口电路中对应的硬件继电器的线圈通电、其常开触点闭合),驱动外部负载通电工作;外部负载断电,停止工作。在输出处理阶段完成后,输出锁存器的状态不变,输出映像寄存器的状态发生了变化,输出锁存器的状态也不会随之改变。输出映像寄存器变化了的状态只有等到下一个扫描周期的输出处理阶段到来时才能通过CPU送入输出锁存器中,这种输出工作方式称为集中输出工作方式。
不管驱动条件是否成立,OUT指令都要执行输出。驱动条件成立,则输出执行为 ON (下面用1表示),驱动条件不成立,则输出执行为OFF(下面用0表示)。
西门子PLC模块德州授权代理商SIEMENS原装 西门子PLC德州授权代理商,德州西门子PLC代理,西门子PLC代理
2)功能指令执行
位元件也经常作为功能指令的操作数进行驱动,例如 SETY0、RST Y0、MOV K10 K4Y0等。同样,这些功能指令均有驱动条件,功能指令仅当驱动条件成立时,才执行指令的操作功能。其执行结果会送到 I/O 映像区或 RAM存储区中去保存,而驱动条件不成立时,执行的结果仍然保持不变,直到通过执行新的指令操作得到新的执行结果为止。
什么叫双线圈?在梯形图程序中,如果一个位元件的线圈被驱动两次或两次以上,就叫双线圈。根据驱动所用的指令不同,双线圈在程序中又分为三种结构。
(1)用OUT指令驱动同一个位元件两次或两次以上。
(2)用OUT指令和功能指令驱动同一个位元件两次或两次以上。
(3)用两个功能指令驱动同一个位元件两次或两次以上。
西门子S7-400PLC安装机架与扩展接口
①机架的功能与结构西门子S7-400PLC的安装机架有多种规格,不同机架可安装的模块数、外形体积各不相同,但其功能与基本结构相似。S7-400PLC安装机架(简称机架)主要功能如下:
a.安装与固定PLC的各种控制模块;b.向安装在机架上的各种模块提供工作点源;c.通过总线,连接各种控制模块。
西门子S7-400PLC机架的实样与基本结构简图如图2-105所示(不同机架的安装模块数、插槽数有所不同)。机架采用壁挂式设计,可以安装在电柜内或其他框架上。机架由如下部分组成:
plc安装机架
a.用于安装固定机架本身与安装各种控制模块的铝合金机架;b.用于安装固定各种控制模块的塑料架;c.各模块间的连接总线;d.机架接地端。
②机架的分类 根据功能与作用,S7-400PLC的机架可以分为通用机架(Universal Rack,简称UR)、多CPU中央机架(CentralRack,简称CR)、扩展机架(ExpansionRack,简称ER)等多种类型,每类又可以按机架安装模块的数量分为18槽和9槽等规格,其中以通用机架与扩展机架*为常用,其余可以根据PLC控制系统的具体需要进行选择。
2. 西门子 STEP7防止错误操作的措施
STEP7是具有较高“智能”的软件,为了防止错误操作采取了大量的措施。
1)根据不同的对象(例如CPU的型号),某些菜单命令、对话框中的单选框或复选框等用灰色显示,表示禁止它们对应的操作。例如在S7-300 CPU的属性对话框的“启动”选项卡中,热启动和冷启动为灰色,只能选择暖启动。
2)某些参数用下拉式列表代替直接输入数字,有的参数只能在允许的范围输入,可以防止输入错误的数据。
3)输入用户程序中的常数或地址时,立即用红色显示错误的输入,提示用户改正错误。在保存程序时,STEP7将会自动检查程序,并显示出程序中的错误。
4)组态硬件时,用机架中各行的颜色和“拖放”对象时两种不同的光标,来提醒可以放置对象的位置,防止将硬件元件放置在错误的位置。
a.通用机架UR1/UR2。通用机架(UR)是具有完整的连接总线、可以安装1个CPU 模块的标准
上面三种结构,第(1)种和第(2)种称为双线圈输出,第(3)种称为双线圈驱动。在程序中这两种情况执行的结果是不同的,下面分别给予讨论。
2.双线圈输出
所谓双线圈输出是指位元件在编程中用OUT指令驱动了两次或两次以上,或者用OUT指令和功能指令驱动了两次或两次以上,程序如图5.1-8所示。
例如从主程序0B1调用子程序SBR0,使用名为INPUT1的全局符号作为子程序的输人参数。在SBRO的局部变量表中,已经定义了一个名为FIRST的局部变量作为该输入参数,当0B1调用SBR0时,INPUTI的数值被传人FIRST,INPUTI和FIRST的数据类型必须匹配。
6.显示或隐藏局部变量表
将水平分裂条拉至程序编辑器视窗的倾部,则不再疑示局部变量表,但它仍然存在。将分裂条下拉,将显示局部变量表。
7.在局部变量表中进行赋值
在程序中使用符号名时,程序编辑器检查有关POU的局部变量表,检查符号表/全局变量表。如果某符号名在两处都没有定义,程序编辑器则将其视为全局符号,程序编辑器指定一条绿色波浪状下画线,并将名称括在双引号中,例如"UndefinedLocalVar(未定义的局部变量)。如果后来对该符号名赋了值,程序编辑器不会自动读取局部变量表并修改它。为了将该符号名作为局部变量使用,必须手工删除程序代码中的引号,并在符号名前插人#号,例如改为#UndefinedLocalVar。