梧州西门子PLC代理经销控制柜专用 梧州西门子PLC代理,梧州西门子PLC经销,西门子PLC代理
西门子PLC数字量输出模块及参数设置
1. 数字量输出模块
SM322数字量输出模块用于驱动电磁阀、接触器、小功率电动机、灯和电动机起动器等负载。数字量输出模块将内部信号电平转化为控制过程所需的外部信号电平,有隔离和功率放大的作用。输出模块的功率放大元件有驱动直流负载的大功率晶体管和场效应晶体管、驱动交流负载的双向晶闸管或固态继电器,以及既可以驱动交流负载又可以驱动直流负载的小型继电器。输出电流的额定值为0.5~8A(与模块型号有关),负载电源由外部现场提供。
从技术的角度考虑,以下指标是选择PLC型号时应引起注意的问题。
(1)CPU性能。PLC的CPU性能主要涉及处理器的“位数”、运算速度、用户存储器的容量、编程能力(指令的功能、内部继电器、定时器、计数器的数量等)、软件开发能力、通信能力等方面。在使用特殊功能模块、特殊外部设备或是需要网络连接的场合,应考虑到CPU的功能与以上要求相适应。
在满足控制要求的前提下,CPU的价格也是需要设计人员考虑的问题之一,选择的PLC既要满足系统的功能要求,也应该充分利用其功能,避免不必要的浪费。
(2)I/O点数。PLC的输入/输出点数是PLC的基本参数之一。I/O点数的确定,应以上述的I/O点汇总表为依据。在正常情况下,PLC的I/O点可以适当留有一定的余量,但也必须考虑生产制造成本。对于以下情况,应适当考虑增加一定的I/O余量。
通信组04:读取M区从500开始的50个字节
通信组05:读取M区从1000开始的60个字节
通信组06:读取DB100从0开始的20个字节
通信组07:读取DB100从20开始的20个字节
通信组08:读取DB100从40开始的20个字节
通信09:读取DB100从60开始的20个字节
我们采用常用S7-1200PLC,通过配置软件实现配置以上9个通信组,开始通信测试,我们选择的是单组读取的方式,就是针对每个组,依次进行读取,结果如下,耗时大约200ms,这个时间应该相对来说还是比较正常的。
图2-45是继电器输出电路,某一输出点Q为1状态时,梯形图中的线圈“通电”,通过背板总线接口和光耦合器,使模块中对应的微型继电器线圈通电,其常开触点闭合,使外部负载工作。输出点为0状态时,梯形图中的线圈“断电”,输出模块对应的微型继电器的线圈也断电,其常开触点断开。
图2-46是固态继电器(SSR)输出电路,虚线框内的光敏双向晶闸管和虚线框外的双向晶闸管等组成固态继电器。SSR的输入功耗低,输入信号电平与CPU内部的电平相同,又实现了隔离,并且有一定的带负载能力。梯形图中某一输出点Q为1状态时,其线圈“通电”,使光敏晶闸管中的发光二极管点亮,光敏双向晶闸管导通,使另一个容量较大的双向晶闸管导通,模块外部的负载得电工作。图2-46中的RC电路用来抑制晶闸管的关断过电压和外部的浪涌电压。这类模块只能用于交流负载,其响应速度较快,工作寿命长。
c.模拟量输入地址的分配。CPU224模块无集成模拟量输入点,不占用模拟量输入地址。从CPU模块向右,PLC安装的第一个只有模拟量输入的扩展模块为4/1点模拟量输入/输出混合模块,以字为单位,4点模拟量需要占用8个字节,地址从AIWO开始进行分配,依次为AIWO、AIW2、AIW4、AIW6。
PLC安装的第2个具有模拟量输入的扩展模块仍然为4/1点模拟量输入/输出混合模块,同样占用8个字节,地址从AIW8开始连续分配,依次为AIW8、AIW10、AIW12、AIW14。
双向晶闸管由关断变为导通的延迟时间小于1ms,由导通变为关断的*大延迟时间为10ms(工频半周期)。如果因负载电流过小使晶闸管不能导通,可以在负载两端并联电阻。
图2-47是晶体管或场效应晶体管输出电路,只能驱动直流负载。输出信号经光耦合器送给输出元件,图中用一个带三角形符号的小方框表示输出元件。输出元件的饱和导通状态和截止状态相当于触点的接通和断开。
如果没有选中复选框“在期望/实际配置不一致时启动”,并且至少一个模块没有插在组态时指定的槽位,或者某个槽插入的不是组态的模块,CPU将进入STOP模式。
如果选中了该复选框,有上述的问题,CPU也能启动,除了PROFIBUS-DP 接口模块外,CPU不会检查I/O组态。
S7-400可以在“通电后启动”区用单选框选择热启动、暖启动或冷启动,S7-300只能暖启动,与热启动有关的设置只能用于S7-400。S7-400热启动时如果超过设置的“热启动的时间”,CPU不能热启动。
结构(STRUCT)是在数据块的声明视图方式或在逻辑块的变量声明表中与别的变量一起定义的,UDT必须在特殊的数据块内单独定义,并单独存放在一个数据块内。生成UDT后,在定义变量时将它作为一个数据类型来多次使用,例如在变量声明表中定义一个变量,其数据类型为UDT1,名称为ProData(见图4-10)。由该例可以看出,UDT在数据块中的使用方法与其他数据类型(例如INT)是一样的。
UDT可以在逻辑块(FC、FB和OB)的变量声明表中作为基本数据类型或复杂数据类型来使用,或者在数据块(DB)中作为变量的数据类型来使用。
要访问数据块Heater中数据类型为UDT1的结构ProData中的元素AMOUNT,其符号地址为“Heater”.ProData.AMOUNT。
电源接通后,CPU等待所有被组态的模块发出“准备就绪消息”的时间如果超过“通过模块‘已完成’消息的时间”设置的时间,表明实际的硬件系统不同于组态的系统。该时间的设置范围为1~650,单位为100ms,默认值为650。如果超过了上述的设置时间,CPU按“在期望/实际配置不一致时启动”的设置进行处理。远程I/O站如果带有FM模块,上电时CPU接收到FM模块准备就绪的时间可能较长,需要延长监控时间。