plc发展到今天,已经形成了各种规模的系列化产品,可以用于各种规模的工业控制场合。除了逻辑处理功能以外,plc大多具有完善的数据运算能力,可用于各种数字控制领域。多种多样的功能单元大量涌现,使plc渗透到了位置控制、温度控制、cnc等各种工业控制中。加上plc通信能力的增强及人机界面技术的发展,使用plc组成各种控制系统变得非常容易。
3 易学易用,深受工程技术人员欢迎
plc是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,为不熟悉电子电路、不懂计算机原理和汇编语言的人从事工业控制打开了方便之门。
4 系统设计的工作量小,维护方便,容易改造
plc用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时日常维护也变得容易起来,更重要的是使同一设备经过改变程序而改变生产过程成为可能。特别适合多品种、小批量的生产场合。
3.硬件配套齐全,用户使用方便,适应性强
4.可靠性高,抗干扰能力强plc 它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。
plc是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是plc的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便。用户在购到所需的plc后,只需按说明书的提示,做少量的接线和简易的用户程序编制工作,就可灵活方便地将plc应用于生产实践。
3.硬件配套齐全,用户使用方便,适应性强
4.可靠性高,抗干扰能力强plc 它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。
plc菜单用于与plc联机时的操作。如用软件改变plc的运行方式(运行、停止),对用户程序进行编译,清除plc程序、电源起动重置、查看plc的信息、时钟、存储卡的操作、程序比较、plc类型选择等操作。其中对用户程序进行编译可以离线进行。
联机方式(在线方式):有编程软件的计算机与plc连接,两者之间可以直接通信。
离线方式:有编程软件的计算机与plc断开连接。此时可进行编程、编译。
联机方式和离线方式的主要区别是:联机方式可直接针对连接plc进行操作,如上装、下载用户程序等。离线方式不直接与plc联系,所有的程序和参数都暂时存放在磁盘上,等联机后再下载到plc中。
plc有两种操作模式:stop(停止)和run(运行)模式。在stop(停止)模式中可以建立/编辑程序,在run(运行)模式中建立、编辑、监控程序操作和数据,进行动态调试。
电源起动重置(power-up reset):从plc清除严重错误并返回run(运行)模式。如果操作plc存在严重错误, sf(系统错误)指示灯亮,程序停止执行。必须将plc模式重设为stop(停止),然后再设置为run(运行),才能清除错误,或使用“plc”→“电源起动重置”。
(5)调试(debug)
调试菜单用于联机时的动态调试,有单次扫描(first scan)、多次扫描(multiple scans)、程序状态(program status)、触发暂停(triggred pause)、用程序状态模拟运行条件(读取、强制、取消强制和全部取消强制)等功能。
调试时可以指定plc对程序执行有限次数扫描(从1次扫描到65,535次扫描)。通过选择plc运行的扫描次数,可以在程序改变过程变量时对其进行监控。第一次扫描时,sm0.1数值为1(打开)。
单次扫描:可编程控制器从stop方式进入run方式,执行一次扫描后,回到stop方式,可以观察到首次扫描后的状态。
plc必须位于stop(停止)模式,通过菜单“调试”→“单次扫描”操作。
多次扫描:调试时可以指定plc对程序执行有限次数扫描(从1次扫描到65,535次扫描)。通过选择plc运行的扫描次数,可以在程序过程变量改变时对其进行监控。
plc必须位于stop(停止)模式时,通过菜单“调试”→“多次扫描”设置扫描次数。
(6)工具
² ² 工具菜单提供复杂指令向导(pid、hsc、netr/netw指令),使复杂指令编程时的工作简化。
² ² 工具菜单提供文本显示器td200设置向导。
² ² 工具菜单的定制子菜单可以更改step 7-micro/win 32工具条的外观或内容,以及在“工具”菜单中增加常用工具。
² ² 工具菜单的选项子菜单可以设置3种编辑器的风格,如字体、指令盒的大小等样式。
(7)窗口
窗口菜单可以设置窗口的排放形式,如层叠、水平、垂直。
(8)帮助
帮助菜单可以提供s7-200的指令系统及编程软件的所有信息,并提供在线帮助、网上查询、访问等功能。
2. 工具条
(1)标准工具条,如图4所示。
图4 标准工具条
各快捷按钮从左到右分别为:新建项目、打开现有项目、保存当前项目、打印、打印预览 、剪切选项并复制至剪贴板、将选项复制至剪贴板、在光标位置粘贴剪贴板内容、撤消最后一个条目、编译程序块或数据块(任意一个现用窗口)、全部编译(程序块、数据块和系统块)、将项目从plc上载至step 7-micro/win 32、从step 7-micro/win 32下载至plc、符号表名称列按照a-z从小至大排序、符号表名称列按照z-a从大至小排序、选项(配置程序编辑器窗口)。
(2) 调试工具条,如图5所示。
图5 调试工具条
各快捷按钮从左到右分别为:将plc设为运行模式、将plc设为停止模式 、在程序状态打开/关闭之间切换 、在触发暂停打开/停止之间切换(只用于语句表)、在图状态打开/关闭之间切换 、状态图表单次读取、状态图表全部写入 、强制plc数据 、取消强制plc数据 、状态图表全部取消强制 、状态图表全部读取强制数值。
(3)公用工具条,如图6所示。
图6 公用工具条
图7 pou注解
图8 网络注解
公用工具条各快捷按钮从左到右分别为:
插入网络:单击该按钮,在lad或fbd程序中插入一个空网络。
删除网络:单击该按钮,删除lad或fbd程序中的整个网络。
pou注解:单击该按钮在pou注解打开(可视)或关闭(隐藏)之间切换。每个pou注解可允许使用的最大字符数为4096。可视时,始终位于pou顶端,在第一个网络之前显示。如图7所示。
图9 网络的符号信息表
网络注解:单击该按钮,在光标所在的网络标号下方出现灰色方框中,输入网络注解。再单击该按钮,网络注解关闭。如图8所示。
检视/隐藏每个网络的符号信息表:单击该按钮,用所有的新、旧和修改符号名更新项目,而且在符号信息表打开和关闭之间切换。如图9所示。
切换书签:设置或移除书签,单击该按钮,在当前光标指定的程序网络设置或移除书签。在程序中设置书签,书签便于在较长程序中指定的网络之间来回移动。如图10所示。
下一个书签:将程序滚动至下一个书签,单击该按钮,向下移至程序的下一个带书签的网络。
图3-10 网络设置书签
前一个书签:将程序滚动至前一个书签,单击该按钮,向上移至程序的前一个带书签的网络。
清除全部书签:单击该按钮,移除程序中的所有当前书签。
在项目中应用所有的符号 :单击该按钮,用所有新、旧和修改的符号名更新项目,并在符号信息表打开和关闭之间切换。
建立表格未定义符号:单击该按钮,从程序编辑器将不带指定地址的符号名传输至指定地址的新符号表标记。
常量说明符:在simatic类型说明符打开/关闭之间切换,单击“常量描述符” 按钮,使常量描述符可视或隐藏。对许多指令参数可直接输入常量。仅被指定为100的常量具有不确定的大小,因为常量100可以表示为字节、字或双字大小。当输入常量参数时,程序编辑器根据每条指令的要求指定或更改常量描述符。
(4)lad指令工具条,如图11所示。
从左到右分别为:插入向下直线,插入向上直线,插入左行,插入右行,插入接点,插入线圈,插入指令盒。
图11 lad指令工具条
3. 浏览条(navigation bar)
浏览条为编程提供按钮控制,可以实现窗口的快速切换,即对编程工具执行直接按钮存取,包括程序块(program block)、符号表(symbol table)、状态图表(status chart)、数据块(data block)、系统块(system block)、交叉引用(cross reference)、和通信(communication)。单击上述任意按钮,则主窗口切换成此按钮对应的窗口。
² ² 用菜单命令“检视”→“帧”→“浏览条”,浏览条可在打开(可见)和关闭(隐藏)之间切换。
² ² 用菜单命令“工具”→“选项”,选择“浏览条”标签,可在浏览条中编辑字体。
浏览条中的所有操作都可用“指令树(instuction tree)”视窗完成,或通过“检视(view)” →“元件”菜单来完成。
4. 指令树(instuction tree)
指令树以树型结构提供编程时用到的所有快捷操作命令和plc指令。可分为项目分支和指令分支。
项目分支用于组织程序项目:
² ² 用鼠标右键单击“程序块”文件夹,插入新子程序和中断程序。
² ² 打开“程序块”文件夹,并用鼠标右键单击pou图标,可以打开pou、编辑pou属性、用密码保护pou或为子程序和中断程序重新命名。
² ² 用鼠标右键单击“状态图”或“符号表”文件夹,插入新图或表。
² ² 打开“状态图”或“符号表”文件夹,在指令树中用鼠标右键单击图或表图标,或双击适当的pou标记,执行打开、重新命名或删除操作。
指令分支用于输入程序,打开指令文件夹并选择指令:
² ² 拖放或双击指令,可在程序中插入指令。
² ² 用鼠标右键单击指令,并从弹出菜单中选择“帮助”,获得有关该指令的信息。
² ² 将常用指令可拖放至“偏好项目”文件夹。
² ² 若项目指定了plc类型,指令树中红色标记 x是表示对该plc无效的指令。
5. 用户窗口
可同时或分别打开图3中的6个用户窗口,分别为:交叉引用、数据块、状态图表、符号表、程序编辑器、局部变量表。
(1)交叉引用(cross reference)
在程序编译成功后,可用下面的方法之一打开“交叉引用”窗口:
² ² 用菜单“检视”→ “交叉引用”(cross reference)
² ² 单击浏览条中的“交叉引用” 按钮
如图12所示,“交叉引用”表列出在程序中使用的各操作数所在的pou、网络或行位置,以及每次使用各操作数的语句表指令。通过交叉引用表还可以查看哪些内存区域已经被使用,作为位还是作为字节使用。在运行方式下编辑程序时,可以查看程序当前正在使用的跳变信号的地址。交叉引用表不下载到可编程控制器,在程序编译成功后,才能打开交叉引用表。在交叉引用表中双击某操作数,可以显示出包含该操作数的那一部分程序。
图12 交叉引用表
(2)数据块
“数据块”窗口可以设置和修改变量存储器的初始值和常数值,并加注必要的注释说明。
用下面的方法之一打开“数据块”窗口:
² ² 单击浏览条上的“数据块” 按钮。
² ² 用“检视”菜单→“元件”→“数据块”。
² ² 单击指令树中的“数据块”图标。
(3)状态图表(status chart)
将程序下载至plc之后,可以建立一个或多个状态图表,在联机调试时,打开状态图表,监视各变量的值和状态。状态图表并不下载到可编程控制器,只是监视用户程序运行的一种工具。
用下面的方法之一可打开状态图表:
² ² 单击浏览条上的“状态图表” 按钮。
² ² 菜单命令:“检视”→“元件” → “状态图”。
² ² 打开指令树中的“状态图”文件夹,然后双击“图”图标。
若在项目中有一个以上状态图,使用位于“状态图”窗口底部的
“图”标签在状态图之间移动。
可在状态图表的地址列输入须监视的程序变量地址,在plc运行时,打开状态图表窗口,在程序扫描执行时,连续、自动地更新状态图表的数值。
(4)符号表(symbol table)
符号表是程序员用符号编址的一种工具表。在编程时不采用元件的直接地址作为操作数,而用有实际含义的自定义符号名作为编程元件的操作数,这样可使程序更容易理解。符号表则建立了自定义符号名与直接地址编号之间的关系。程序被编译后下载到可编程控制器时,所有的符号地址被转换成绝对地址,符号表中的信息不下载到可编程控制器。
用下面的方法之一可打开符号表:
² ² 单击浏览条中的“符号表” 按钮。
² ² 用菜单命令:“检视”→“符号表”。
² ² 打开指令树中的符号表或全局变量文件夹,然后双击一个表格 图标。
(5)程序编辑器
用菜单命令“文件”→ “新建”,“文件” → “打开”或“文件” →“导入”,打开一个项目。然后用下面方法之一打开“程序编辑器”窗口,建立或修改程序:
² ² 单击浏览条中的“程序块” 按钮,打开主程序(ob1)。可以单击子程序或中断程序标签,打开另一个pou。
² ² 指令树→程序块→双击主程序(ob1) 图标、子程序图标或中断程序图标。
用下面方法之一可改变程序编辑器选项:
² ² 菜单命令“检视” → lad、fbd、stl,更改编辑器类型。
² ² 菜单命令“工具”→ “选项” →“一般” 标签,可更改编辑器(lad、fbd或stl)和编程模式(simatic或iec 1131-3)。
² ² 菜单命令“工具” → “选项” → “程序编辑器”标签,设置编辑器选项。
² ² 使用选项快捷按钮→设置“程序编辑器”选项。
(6)局部变量表
程序中的每个pou都有自己的局部变量表,局部变量存储器(l)有64个字节。局部变量表用来定义局部变量,局部变量只在建立该局部变量的pou中才有效。在带参数的子程序调用中,参数的传递就是通过局部变量表传递的。
在用户窗口将水平分裂条下拉即可显示局部变量表,将水平分裂条拉至程序编辑器窗口的顶部,局部变量表不再显示,但仍旧存在。
6. 输出窗口
输出窗口:用来显示step 7-micro/win 32程序编译的结果,如编译结果有无错误、错误编码和位置等。
² ² 菜单命令:“检视”→“帧”→“输出窗口”在窗口打开或关闭输出窗口。
7. 状态条
状态条:提供有关在step 7-micro/win 32中操作的信息。
酉蔓电气设备(上海)有限公司