西宁SIEMENS西门子PLC模块代理
打开硬件组态工具HWConfig,将硬件目录中名为“DI4xNAMUR,Ex”的4点DI模块插入4号槽,自动分配的DI模块的字节地址为0。双击该模块,打开它的属性对话框(见图4-47)。用复选框启用硬件中断,设置I0.0产生上升沿中断。在5号槽插入一块16点DO模块。
2.程序设计
在10.0的上升沿触发硬件中断,CPU调用OB40,在OB40中调用SFC32“SRT_DINT”启动延时中断(见图4-51),延时时间为10s。从LD12开始的8B临时局部变量是调用OB40的日期时间值,用MOVE指令将其中的后4个字节LD16保存到MD20。
连接分为不需要组态的动态连接和需要组态的静态连接。
西宁SIEMENS西门子PLC模块代理
(1)不需要组态的动态连接
PG(编程器)通信和S7基本通信不需要对连接组态,这种连接也称为动态连接,S7基本通信将在14.3节介绍。
(2)需要组态的静态连接
S7连接属于需要组态的连接,这类连接用STEP7集成的网络组态工具NetPro组态。组态的连接一经建立会一直保持,可以实现快速的通信,称为静态连接。与同一个通信伙伴可以建立多个连接,CPU和CP可以使用的连接的数量受到与其型号有关的连接资源的限制。
西宁SIEMENS西门子PLC模块代理
图2-45是继电器输出电路,某一输出点Q为1状态时,梯形图中的线圈“通电”,通过背板总线接口和光耦合器,使模块中对应的微型继电器线圈通电,其常开触点闭合,使外部负载工作。输出点为0状态时,梯形图中的线圈“断电”,输出模块对应的微型继电器的线圈也断电,其常开触点断开。
例如从主程序0B1调用子程序SBR0,使用名为INPUT1的全局符号作为子程序的输人参数。在SBRO的局部变量表中,已经定义了一个名为FIRST的局部变量作为该输入参数,当0B1调用SBR0时,INPUTI的数值被传人FIRST,INPUTI和FIRST的数据类型必须匹配。
西宁SIEMENS西门子PLC模块代理
6.显示或隐藏局部变量表
将水平分裂条拉至程序编辑器视窗的倾部,则不再疑示局部变量表,但它仍然存在。将分裂条下拉,将显示局部变量表。
图2-46是固态继电器(SSR)输出电路,虚线框内的光敏双向晶闸管和虚线框外的双向晶闸管等组成固态继电器。SSR的输入功耗低,输入信号电平与CPU内部的电平相同
保持存储器是非易失性的RAM,通过组态可以在PLC掉电后没有安装后备电池的情况下,保存一部分位存储器(M)、定时器(T)、计数器(C)和数据块(DB)。在设置CPU参数时一定要指定应保持的区域。注意:由于S7-400PLC没有非易失性的RAM,组态了保持区域,掉电时若没有后备电池,也将丢失所有数据。这是S7-300PLC与 S7-400 PLC的重要区别。
西宁SIEMENS西门子PLC模块代理