湖北地区SIEMENS西门子PLC模块代理商 西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销
STEP7信号模块与信号板的参数设置
a.信号模块与信号板的地址分配。双击项目树的PLC_1文件夹中的"设备配置",打开该PLC的设备视图。添加了CPU、信号板或信号模块后,它们的1、Q地址是自动分配的。选中工作区中的CPU,在工作区下面的"设备概览"区,可以看到CPU集成的I/O模块和信号模块的字节地址(见图2-125)。
如果有能流流入指令框的使能输入端EN,该指令被执行。如果指令框的使能输出端
ENO接有后续元件,有能流从它的ENO端流到与它相连的元件,该指令框为绿色。如果ENO端未接后续元件,则该指令框和ENO输出线均为黑色。
如果CALL指令成功地调用了逻辑块,CALL线圈为绿色。如果跳转条件满足,跳转被执行,跳转线圈为绿色。被跳过的程序段的指令没有被执行,这些程序段的梯形图为黑色。
梯形图中加粗的字体显示的参数值是当前值,细体字显示的参数值来自以前的循环,即该程序区在当前扫描循环中未被处理。
例如CPU1214C集成的14点数字量输入的字节地址为0和1(10.0~10.7和11.0~11.5),10点数字量输出的字节地址为0和1(Q0.0~Q0.7和Q1.0~Q1.1)。CPU的模拟量输入地址为IW64和IW66(每个通道占一个字或两个字节)。DI2/DO2信号板的地址为14.0~14.1和Q4.0~Q4.1。
DI2、DO2的地址以字节为单位分配,如果没有用完分配给它的某个字节中所有的位,剩下的位也不能再使用。
2.程序设计
在10.0的上升沿触发硬件中断,CPU调用OB40,在OB40中调用SFC32“SRT_DINT”启动延时中断(见图4-51),延时时间为10s。从LD12开始的8B临时局部变量是调用OB40的日期时间值,用MOVE指令将其中的后4个字节LD16保存到MD20。
10s后延时时间到,CPU调用SFC 32指定的OB20。在OB20中用MOVE指令保存调用OB20的日期时间值的后4个字节(见图4-52)。同时将Q4.0置位,并通过PQB4立即输出。
可以用I0.2将Q4.0复位(见图4-53)。在OB1中调用SFC34“”来查询延时中断的状态字STATUS,查询的结果用MW8保存,其低字节为MB9。OB_NR的实参是延时中断 OB的编号,RET_VAL为SFC 执行时的错误代码,为0时无错误。