为了更为清楚的展现启动和停止的状态,也可以自己改造一个指示灯,其改造方法为先用一个库提供的指示灯作为改造对象先分解单元在将最前面的图符拖走,将底层的图符分解图符再改变其颜色和
添加一个“可见度”属性并在表达式里填入@开关量,然后再对另一只指示灯做相关属性的设置。 (5)为了显示时间我们再添加两个按钮分别为“定时器启动”和“定时器复位 ”再添加 两个标签分
别为控制“计时时间”和“ 时间到”。 (6)添加四个输入框将其属性设置为数值型, (7)现在我们来进行实时数据库里相关数据的添加,分别为 水泵、启动、复位、定时器启动、定时器复位都
是开关量,而“计时时间 ”和“时间到”为数值型。 (8)实时数据建立完成后,再进行用户窗口里图符的相关表达式的关联,由于要有时间控制所以在运行策略里我们要添加一个定时器,和一个脚
本程序,在定时器属性里设置时间值为35秒,在脚本程序里用IF-THEN语句来编写控制程序。记住要用EXIT来划分步骤,在最后要进入运行环境测试前,应调节循环策略的属性,将定时循环时间改为200s
。 任务二 水泵运行监控 前期仅是利用MCGS系统的“设备无关性 ”在水泵控制组态工程中借助定时器和脚本策略,初步实现了水泵控制系统的模拟运行,并未达到实时监控的目的,所以接下来
要监控设置。 我们知道,水泵运行控制主要是使用PLC来控制的,而 MCGS系统,一方面需要从PLC采集相关数据,改变实时数据库中对应变量的值,然后以画面中图符构件的动画形式显示出来,从而
达到监视运行的目的 ;另一方面还需要将上位机组态环境中设置的暂停和运行时间写入PLC中,实现对水泵运行时间到调整,以及通过上位机启动和停止按钮实现对水泵硬件系统的运行和停止的控制。
打开前一个“任务一”将其另存为“水泵运行监控”在将“任务一 ”组态工程动画及属性设置进行改进。 (1)删除定时器策略及脚本程序策略。【在联机时,PLC 完成控制任务,所以组态工程
中的定时器和脚本程序就无用了】 (2)修改数据库中与定时器相关的4个数据对象,分别为“定时器启动”“定时器复位”计时时间和时间到,以提高运行环境效率。然后在添加4个新的数据对象,
分别为“运行时间显示”、“运行时间调整”、“暂停时间显示 ”和“暂停时间调整”,对象类型为数值型。 (3)在“动画组态水泵控制”窗口中删除与定时器相关的图符,并且制作6个新的文字
标签。 (4) 制作如图的动画窗口。 在设备窗口中添加一个 “通用串口父设备”再添加一个“西门子 _S7200PPI”。 (5)选择好后就对设备进行属性设置,以便与MCGS进行通信。 (6)在通
用串口属性设置”串口端子号为“COM1”数据校验方式为 “偶校验”采集数据为“同步采集”。最小采集周期设为200ms.【依据所接PLC型号进行设定】 (7)设置西门子PPI属性,添加4个i寄存器、
2个Q寄存器、3个M寄存器和4个VW寄存器。 (8)在图纸上先画出PLC程序,注意为了较为正确的控制组态,所以在程序设计过程中要进行数据转换。加入转移指令和整数除法指令,将计时器时间除以10
放到寄存器中。还要添加“上位机启动”和“上位机停止”。 (9)在联机监控操作时,打开MCGS时需要关闭Step7软件,然后进行通连道接,直到显示为0是就表示连接成功了,便可进行监控测试。
任务三机械手控制系统 机械手的运行控制较前两个任务还是增加了难度, (1)首先我们先建一个工程将其命名为“机械手运行控制”再在用户窗口中新建一个窗口将其命名为“机械手控制”
(2)在用户窗口中建立所需的图符, A.创建4个按钮,分别命名为启动、复位、定时器启动、定时器复位。 B.再用标签建立2个文本框分别命名为,计时时间、和时间到,和4个矩形框。
C.用矩形框建立机械手底座和用管道建立机械手横臂和竖臂,再用3个矩形建立抓手。 D.添加6个相同的步指示灯和2个启动和复位指示灯。其中6个步是下移、加紧、上移、左移、右移、放松。
E.关于要搬运的物块,当然自己要动手画出。用一个矩形和两个椭圆通过改变填充颜色和合成图符组成一个整体。 (3)在实时数据库里添加开关型数据分别为定时器启动、定时器复位、启动、复位、
下移夹紧、上移、右移、放松和左移。左工件和右工件。 (4)再添加垂直移动量,水平移动量、计时时间和时间到等数据型数据。 (5)在各个图符里添加相关的属性,注意连接管子的两个矩形要
合成图符因为要添加“水平移动量” 属性。 (6)当相关属性在表达式里从实时策略里选完后,最后还要给机械臂添加大小变化的属性,其计算方法为臂伸长后的总长度=臂的实际长度+ 伸长的量,如
何进行长度测量,先画一条直线打开查看栏里的状态条,便会在右下角显示长度, (7)至于属性框里表达式的值则要通过下降的时间除以200ms (8)在循环策略里添加脚本程序和定时器。 任
务四 机械手运行监控 在任务二中已经介绍过监控的实际运用的意义,所以在此任务中就不再详细介绍。 (1)删除定时器策略及脚本程序策略。【在联机时,PLC完成控制任务,所以组态工程中的
定时器和脚本程序就无用了】修改数据库中与定时器相关的4个数据对象,分别为“定时器启动”“定时器复位”计时时间和时间到,以提高运行环境效率。然后在添加4个新的数据对象,分别为“运行
时间显示”、“运行时间调整”、“暂停时间显示”和“暂停时间调整”,对象类型为数值型。 (2)在“机械手运行控制” 窗口中删除与定时器相关的图符, (3)制作如图的动画窗口。 (4)
在设备窗口中添加一个“ 通用串口父设备”再添加一个“西门子_S7200PPI ”。 (5)选择好后就对设备进行属性设置,以便与MCGS进行通信。 (6)在通用串口属性设置 ”串口端子号为“COM1”
数据校验方式为“偶校验 ”采集数据为“同步采集”。最小采集周期设为 200ms.【依据所接PLC型号进行设定】 (7)设置西门子PPI属性,在基本属性里添加4个i寄存器、 14个Q寄存器、6个M寄,其
中M2.0为上位机启动, M2.1为上位机停止。 (8)在图纸上先画出PLC程序,注意为了较为正确的控制组态,所以在程序设计过程中要进行数据转换。加入转移指令和整数除法指令,将计时器时间除以
10放到寄存器中。还要添加“上位机启动”和“上位机停止”。
型号推荐:
ABB IGCT模块3BHE009681R0101
ABB IGCT模块3BHB013088R0001
ABB 3BHB013088R0001 GVC750BE101
ABB 5SHY3545L0010 3BHE009681R0101
ABB 5SHY3545L0010 3BHB013088R0001
ABB 3BHB020720R0002 GVC736CE101
ABB 3BHB004692R0002