用NHZK810仪表实现搅拌机的控制
一、 要求
1. 利用810仪表实现5路累加配料,同时利用810PLC功能实现搅拌机的控制。
2. 810配料结束后,如果搅拌机准备好即可卸料,同时搅拌机开始延时,延时时间可调(大约60S),延时时间到搅拌机开门,开门时间可调(大约为10S),开门时间到搅拌机关门。
3. 配料系统卸料完成后自动进入下一个配料周期。
4. 只有搅拌机关门到位后方可允许配料秤下次卸料。
二、 实现方案
该过程中须用到以下几个端口:配料称卸料输出端口(仪表原有);搅拌机搅拌延时输出端口(新增端口),搅拌机卸料输出端口(新增端口),仪表卸料允许输出端口(新增端口),搅拌机关门到位输入端口(新增端口)。由于本例中用户最多用了5种料有一些仪表的信号用户没有用到,故可以将用户没有用到的端口来让PLC功能使用。端口定义见表1。
注*:PLC所用端口不可被其他所用,故在PLC所用端口定义均设为0。端口定义详见操作说明书。配料称卸料允许输入信号接到配料称的卸料允许输出信号继电器的常开点上。
三、 编程方法
详细分析此过程可由仪表自带PLC功能的以下几个模块来实现:
1. 定时器模块:实现搅拌机搅拌延时功能,利用配料称开门输出端口和搅拌机搅拌延时输出端口。配料称开门信号的下降沿触发搅拌机延时输出信号,延时时间可以设定;
2. 定时器模块:实现搅拌机卸料功能,利用搅拌机搅拌延时输出端口和搅拌机卸料输出端口。搅拌机搅拌延时输出信号的下降沿触发搅拌机卸料信号,搅拌机卸料时间可以设定;
3. 触发器模块:实现给出配料机卸料允许信号功能。利用搅拌机关门到位输入端口、配料仪表卸料输出端口和仪表卸料允许输出端口。搅拌机关门到位输入信号的上升沿触发仪表卸料允许的输出信号有输出,可将搅拌机关门到位输入信号的上升沿作为触发器的R端;配料仪表卸料输出的下降沿触发仪表卸料允许的输出信号消失,可将配料仪表卸料输出的下降沿作为触发器的S端。
由于配料称的卸料允许信号直接接到卸料允许输出继电器的常开点上,故不需进行其它控制。
下面根据各模块的具体端口来编制仪表的PLC程序数据。(以下的说明中最后带"B"的为二进制数据,具体定义方法参见仪表PLC部分编程说明)
第一个模块:
1. 第一个字节。为定时器模块,输出高电平有效。二进制数据为00010011B,其中前六位为模块名称000100B,十进制数据为4即定时器模块,后两位为输出有效定义为输出高电平有效即11B。将它们合起来转化为十进制数据为19;
2. 第二个字节。定时器模式为单稳输出,配料称开门输出端口有效应为下降沿有效。二进制数据为00110010B,其中前四位为定时器模式0011B,十进制数据为3即单稳输出,接下来两位无效设为00B,最后两位为触发信号即配料称开门输出信号二进制数据为10B即下降沿有效。将它们合起来转化为十进制数据为50;
3. 第三个字节。配料称开门输出端口地址是DO13,即为13。
4. 第四个字节。在本例中我们利用外部参数"定时器1"设定时间故此字节无效,设为0。
5. 第五个字节。在本例中我们利用外部参数"定时器1"设定时间故此字节也无效,设为0。
6. 第六个字节。在本例中我们利用外部参数"定时器1"设定时间故此字节应设定为1。
7. 第七个字节。输出地址即为搅拌机搅拌延时输出端口地址为DO11,即为11。
至此第一个模块编程完毕,将各个字节数据输入即可。
第二个模块:
1. 第一个字节。同第一个模块为19。
2. 第二个字节。同第一个字节为50。
3. 第三个字节。搅拌机搅拌延时输出端口地址为DO11,即为11。
4. 第四个字节。在本例中我们利用外部参数"定时器2"设定时间故此字节无效,设为0。
5. 第五个字节。在本例中我们利用外部参数"定时器2"设定时间故此字节也无效,设为0。
6. 第六个字节。在本例中我们利用外部参数"定时器2"设定时间故此字节应设定为2。
7. 第七个字节。输出地址即为搅拌机卸料输出端口地址为DO12,即为12。
至此第二个模块编程完毕,将各个字节数据输入即可。
第三个模块:
1. 第一个字节。为触发器模块,输出高电平有效。二进制数据为00001111B,其中前六位为模块名称000011B,十进制数据为3即触发器模块,后两位为输出有效定义为输出高电平有效即11B。将它们合起来转化为十进制数据为15;
2. 第二个字节。S、I1、R、I0有效定义。RS端输入有效即可触发输出端口。二进制数据为10000100B。最高两位为S端有效定义,S端为配料仪表开门端口,下降沿有效即为10B;接下来两位为S端的使能端,由于没有利用此信号,故设为低电平有效即为00B;接下来两位为R端有效定义,R端为搅拌机关门到位输入端口,上升沿有效即为01B;最后两位为R端的使能端,由于没有利用此信号,故设为低电平有效即为00B。将它们合起来转化为十进制数据为132;
3. 第三个字节。I0地址,此信号没有利用将本信号定位在没有利用的信号上,本例中设为63。
4. 第四个字节。R地址,搅拌机关门到位输入端口地址为DI3(因为输入端口从33开始,即DI1地址为33),即为35。
5. 第五个字节。I1地址,此信号没有利用将本信号定位在没有利用的信号上,本例中设为63。
6. 第六个字节。S地址。输入开门端口地址为DO13,即为13。
7. 第七个字节。输出地址即为卸料允许输出端口地址为DO16,即为16。
整个功能需要三个模块,每个模块7个编程数据。
模块1:19、50、13、0、0、1、11
模块2:19、50、11、0、0、2、12
模块3:15、132、63、35、63、13、16
至此第三个模块编程完毕,将各个字节数据输入仪表并重新上电或将参数"编程允许"设定为0即可完成设定功能。