上海卓曙自动化设备有限公司
我司主营西门子PLC模块 , 西门子变频器 , 西门子触摸屏
朝阳西门子PLC一级代理商S7-1200模块
观看朝阳西门子PLC一级代理商S7-1200模块视频:

朝阳西门子PLC一级代理商S7-1200模块朝阳西门子PLC代理,朝阳西门子S7-1200代理,西门子PLC代理


 其中的指令“ I”将累加器1和累加器2中的16位整数相加,结果在累加器1中。打开PLCSIM,生成MW2、MW4和MW6的视图对象。将OB1下载到仿真PLC,将仿真PLC切换到RUN-P模式。分别将300和500输入MW2和MW4的视图对象。

用新建项目向导生成一个名为“OB20例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU 315-2DP。打开硬件组态工具HW Config,将硬件目录中名为“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。

  打开OB1,单击工具栏上的组按钮,启动程序状态监控功能,图3-37程序区右边窗口中是指令执行的监控信息,称为状态域。图中的RLO和STA是状态字中的两位(见3.2.4节)。STANDARD是累加器1,默认的显示方式为十六进制数。刚开始启动监控时没有AC. CO2G COPOROP STANDARD 所在的表头(见图3-37),执行供捷菜单中的“表达武”→“十进制”命令,改用十进制数显示累加器1的值。在快捷菜单中,累加器1被称为“默认状态”。

  执行快捷菜单中的“显示”→“累加器2”命令,添加累加器2(ACCU2)列。用右键单击STA列,执行快捷菜单中的“隐藏”命令,将使该列消失。

 CPU 损供两个参数来监视循环时间:*大扫描循环时间和固定的*小扫描循环时间。启动阶段结束后,开始扫描循环监视。在组态CPU的属性时选中左边窗口的“循环时间”(见图2-137),可以组态这两个参数。

  如果循环时间超过*大循环时间,CPU将调用OB80。如果没有下载OB80,将忽略第一次超过循环时间的事件。

  如果循环时间超过*大循环时间的两倍,并且没有执行RE_TRIGR指令来复位监控定时器,不管是否有OB80,CPU将立即进入STOP模式。

在监控调试程序前,需要先将程序下载到PLC,让编程软件中打开的程序与PLC中的程序保持一致,否则无法进入监控。进入监控调式模式后,PLC中的程序运行情况会在编程软件中以多种方式同步显示出来。

  用梯形图监控调试程序操作过程如下:

  (1)进入程序监控调试模式。

  单击“调试”菜单下的“程序状态”工具,如图3-23(a)所示,梯形图编辑器中的梯形图程序马上进入监控状态,编辑器中的梯形图运行情况与PLC内的程序运行保持一致。图3-23(a)所示梯形图中的元件都处于“OFF”状态,常闭触点I0.1、I0.2中有蓝色的方块,表示程序运行时这两个触点处于闭合状态。

  不能结束的循环指令和非常长的扫描时间可能会导致反复调用RE_TRIGR指令,虽然CPU不会进入STOP模式,但是会造成在一个扫描周期内CPU被“锁死”。为了防止出现这种情况,每100ms插入一个通信时间片。选中图2-137中的“通信负载”,可以改变这一时间片的大小。这一机制提供了恢复CPU控制的机会。

展开全文