西门子S7-1200PLC模块海南代理价格
程序的调试及运行监控是程序开发的重要环节,很少有程序一经编制就是完善的,只有经过试运行甚至现场运行才能发现程序中不合理的地方并且进行修改。STEP7-Micro/WIN32编程软件提供了一系列工具,可使用户直接在软件环境下调试并监视用户程序的执行。
1.设置扫描次数
调试就是试运行,当某些程序需观察一定次数的扫描执行的结果时,设置用户程序试运行的扫描次数就很有意义。具体设置时将PLC置于STOP模式,使用“调试(Debug)”菜单中的“初次扫描(First Scans)”命令及“多次扫描(Multiple Scans)”命令,即可指定执行的扫描次数,然后单击确认(OK)按钮进行监视。
2.状态图表监控
程序调试中有时为了模拟运行中的一些工作条件的变化,需人为改变程序相关的一些变量,并观察相关编程器件的变化,这一工作可通过状态图表来完成。具体操作时在引导条窗口中单击“状态图(Status Chart)”或用“检视(View)”菜单中的“状态图”命令。当程序运行时,可使用状态图来读、写、监视其中的变量,如图4-26所示。并可以用强制表操作修改用户程序中的变量。当用状态图表时,可将光标移到某一个单元格,在弹出的下拉菜单中单击一项,可实现相应的编辑操作。强制改变的变量可以是一个Q位或所有的Q位,还可以强制改变Z多16个V或M存储器的数据,变量可以是字节、字或双字类型,强制改变模拟量印象存储器AQ,变量类型为偶字节开始的字类型。
图4-26 状态图表的监视
利用类似的操作可以解除有关器件的强制。
3.运行模式下的编辑
在运行模式下编辑,可在对控制过程影响较小的情况下,对用户程序做少量的修改。修改后的程序下载时,将立即影响系统的控制运行,所以使用时应特别注意。可进行这种操作的PLC有CPU224、CPU224XP和CPU226等。
操作步骤:
(1)选择“调试(Debug)”菜单中的“在运行状态编辑程序(Program Edit in RUN)”命令,因为RUN模式下只能编辑主机中的程序,如果主机中的程序与编程软件窗口中的不同,系统会提示用户存盘。
(2)屏幕弹出警告信息。单击“继续(Continue)”按钮,所连接主机中的程序将上装到编程主窗口,便可以在运行模式下进行编辑。
(3)在运行模式下进行下载。在程序编译成功后,可用“文件(File)”菜单中“下载( Download)”命令,或单击工具条中的下载按钮,将程序块下载到PLC主机。
(4)退出运行模式编辑。使用“调试(Debug)”菜单中的“在运行状态编辑程序(Program Edit in RUN)”,命令,然后根据需要选择“选项(Checkmark)”中的内容。
4.程序监视
利用三种程序编辑器(梯形图、语句表和功能表)都可在PLC运行时,监视程序的执行对各元件的执行结果,并可监视操作数的数值。以下以梯形图监视为例说明。
利用梯形图编辑器可以监视在线程序状态,如图4-27所示。图中被点亮的元件表示处于接通状态。梯形图中显示所有操作数的值,所有这些操作数发状态都是PLC在扫描周期完成时的结果。在使用梯形图监控时,STEP7-Micro/WIN32编程软件不是在每个扫描周期都采集状态值在屏幕上的梯形图中显示,而是要间隔多个扫描周期采集一次状态值,然后刷新梯形图中各值的状态显示。在通常情况下,梯形图的状态显示不反映程序执行时的每个编程元素的实际状态。但这并不影响使用梯形图来监控程序状态,而且梯形图也是编程人员的
图4-27 梯形图监视
实现方法是:用“工具( Tools)”菜单中的“选项(Options)”命令,打开选项对话框,选择“LAD状态(LAD status)”选项卡,然后选择一种梯形图样式。梯形图可选择的样式有三种:指令内部地址和外部显示值、指令外部显示地址和外部显示值。然后打开梯形图窗口,在工具条中单击程序状态按钮,即可进行梯形图监视。
编辑和修改控制程序是STEP7-Micro/WIN32编程软件Z基本的功能。现以梯形图编辑器为例介绍一些基本编辑操作。
LAD程序编辑窗口是STEP7-Micro/WIN32编程软件的默认主窗口,打开新文件夹或点击浏览条下程序块按钮就可以进入程序编辑器窗口。窗口中已经给出了右母线及100条梯形图支路的编辑位置。和许多图形与文本编辑器一样,LAD程序编辑窗口提供一个方框形光标标志正编辑的图形所在的位置。图4-22所示即为光标及指令树的情况。
以下介绍程序的编辑过程和各种操作。
1.输入编辑元件
LAD编辑器中有以下几种输入程序的方法:
(1)鼠标拖放。鼠标单击打开的指令树中的类别分支,选择指令标记,按住鼠标左键不放,将其拖到编辑器窗口内合适的位置上再释放。
(2)鼠标双击。双击指令树中选中的指令标记。该指令标记则出现在方框光标所在的位置。
(3)特殊功能键。按计算机键盘上的F4、F6、F9键,可分别打开触点、线圈、功能指令框的下拉列表,用鼠标单击合适的指令,则该批件则出现在光标方框所在的位置。
(4)使用指令工具条上的编程按钮。单击触点、线圈和指令盒按钮,从弹出的窗口中下拉菜单所列出的指令中选择要输入的指令单击即可。工具按钮和弹出的窗口下拉菜单如图4-23和图4-24所示。
图4-23 编程按钮
图4-24 下拉菜单
2.元件间的连接
在一个梯形图支路中,如果只有编程元件的串联连接,输入和输出都无分叉,只需从网络的开始依次输入各编程元件即可,每输入一个元件,光标自动向后移动到下一列。但对于较复杂的梯形图结构,如并联触点或触点块,或梯形图分支,则要用到工具条中线段按钮。
指令工具条中的编程按钮中含下行线、上行线、左行线和右行线四种。具体使用时应先将需连接的元件绘出来,可将光标放在绘元件的地方,如图4-25所示,然后输入元件,再按需选用线段按钮即可实现元件间的连接.
3.输入操作数
输入的元件上方均有红色的括号及问号,须点击问号将光标移到括号内,输入操作数的地址,元件的输入才算完整。
4.插入和删除
编程中经常用到插入和删除一行、一列、一个网络、一个子程序或中断程序等。方法有两种:在编程区右击要进行操作的位置,弹出下拉单,选择“插入(Insert)” 或“删除( Delete)”选项,再弹出子菜单,单击要插入或删除的操作。
对于元件剪切、复制和粘贴等方法也与上述操作相似。
5.块操作
利用块操作对程序大面积删除、移动、复制操作十分方便。块操作包括块选择、块剪切、块复制和块粘贴。这些操作非常简单,与一般字处理软件中的相应操作方法完全相同。
除了梯形图编程,STEP7-Micro/WIN32编程软件还提供指令表编程,并可以方便地将LAD与STL进行转换。此外,编程操作中还有符号表、局部变量表、注释等操作是方便程序的编制与阅读的。在此不再详述。
西门子S7-1200PLC模块海南代理价格