轻松实现各种控制的可编程控制器P111G

🏠 首页 《无线电》杂志 2004年 🔗 第4期 🔗 第35页 分类:电脑与单片机 🔗 熊英 🔗

在我们日常生活或工农业生产中,很多场合都要用到过程控制。比如在家居智能化控制中,主人即将回家时自动开启空调;当出现火灾、煤气、偷盗等险情时,能自动关闭电源或气源,发出警报并自动电话报警。电子爱好者不要以为只有专业人员才能实现这些操作,如果使用P111G通用多功能可编程控制器,凡是有电子技术基础的人,在两个小时之内就可轻松掌握它的使用,并应用自如地完成各种控制。

功能介绍

P111G由主机(P111G-M)、仪表盘(P111G-B)和扩展单元(P111G-K)组成,见图1。主机为小型塑料机箱标准结构,可直接固定在卡道上。仪表盘采用专用仪表机箱结构,四位数码管可当显示用,仪表盘同时又是编程板,一台仪表盘就可对任意台主机编程。仪表上有6个按键,编程时作输入键,运行时可用做手动控制键。扩展单元外型与主机相同,在主机输入输出口不够用的情况下,用于输入输出口的扩展。

图3
图3 🔍原图 (425×437)

主机由交流220V直接供电,有6路继电器输出(可通过220V/1A电流)、7路开关量输入(12V电平)、2路0~5V模拟量输入、1路12V/200mA 直流稳压电源输出。各输入输出口全部隔离,采取各种措施抗干扰,可直接应用于环境复杂的工业现场控制。主机带有RS232-9 串行通信口,同计算机连接形成功能更强大的工控系统,该口还可用于主机与扩展单元之间、多台主机之间的扩展和联网。主机中有10个定时器、10个计数器、100个随机存储器、100个E2ROM存储器供用户使用。用户存储器可存800条用户程序,并可反复修改10万次以上,在掉电情况下可保存40年以上。指令系统共有8类50条高效指令,编程时无须与主计算机相连,现场随编随用,有单步运行模式,方便调试。所有输入输出端均有发光二极管指示。

P111G外部端子介绍

1.主机外部端子介绍

主机外部尺寸为9.5cm×9cm×7.5cm。见图2。

说明:

P0~P5为6个继电器输出端;

P6~P8为3个12V开关量输入端,COM1是这3个输入端的公共地端;

P9~PC为4个12V开关量输入端,COM2是这4个输入端的公共地端;

A001是两路0~5V模拟量输入端,COM3这两个端的公共端,该端在内部与12V地相接;

RST为系统复位端,它由12V触发;

SB1为用户存储器读写开关, “1”位——用户存储器可读可写, “2”位——用户存储器只能读不能写。

2.仪表盘外部介绍

仪表盘外部见图3。

图1
图1 🔍原图 (425×326)

说明:(1)“S”键与“PA”口相连,当按下“S”键“PA”口为低电平。

(2)“>>”键与“PB”口相连,当按下“>>”键“PB”口为低电平。

(3)“+”键与“PE”口相连,当按下“+”键“PE”口为低电平。

(4)“-”键与“PF”口相连,当按下“-”键“PF”口为低电平。

(5)“↓”键与“PC”口相连,当按下“↓”键“PC”口为低电平。

(6)“↑”键与“PD”口相连,当按下“↑”键“PD”口为低电平。

3.P111G-K扩展单元外部端子介绍

P111G-K扩展单元共有两种型号,K1型为13路继电器输出,K2型为6路继电器输出和12路开关量输入。其外型均与主机相同。

编程及调试操作

首先将P111G置于编程模式,从第一个存储单元顺序输入指令,可随意查找和修改指令内容。输完指令后进行校验,通过后,即可从第一条指令运行,运行时可单步运行或全速运行。具体操作可见本产品说明书或从网站www.ele-diy.com.cn下载全套资料。

指令系统介绍

P111G编程采用宏指令,通俗易懂,指令集见表1。

图2
图2 🔍原图 (827×1527)

为了快速输入程序,P111G专设了快速选择指令类的功能,同时按下“S”键和“↑”(或“↓”键),就可进行快速类选择,然后再通过“+”、“-”键选到所需要的指令。

为了方便程序输入,P111G具有程序上载和下载功能,同时按下“S”键和“>>”键,在5s内按“↑”键就可将主机中的用户程序拷贝到仪表盘中存储。同时按下“S”键和“>>”键,在5s内按“↓”键就可将仪表盘中的用户程序拷贝到主机中的存储器。

P111G应用实例

在工厂的生产过程中,经常需要对欲加工的工件计数,计数的数值可以任意设定,计数到后,输出控制信号或使继电器导通,完成相应的控制动作。比如加工255个工件后,继电器P1导通,完成下一步工序,每计一个数时仪表盘有相应显示。我们可以用P111G来控制这个生产流水线。硬件连接如图4所示。G1为红外发射二极管,G2是光栅盘,通过盘四周的6个孔将光源G1的光透射给光电开关G3。光栅盘固定在被测设备的轴上,并随之转动。G3是光电开关,图中用P111G输出的12V供电,也可另备电源供电。当无光照射时“1”脚输出低电平,当有光照射时“1”脚输出12V高电平。

这个实例的设计思路是通过开关量输入口检测输入脉冲并计数及显示。用P6口检测输入脉冲,没有脉冲时外部P6口加上的是低电平,经内部反向隔离器作用使内部P6口输入高电平(编程时要以此为准),有脉冲时外部P6口加上+12V,因此,内部P6口输入低电平。只要检测P6口由低到高的变化就认为是一个脉冲。用计数器0 记录脉冲数并将其存入F00中,显示F00的内容。当脉冲数计到255个时停止计数,使内部P1口输出为0,即P1继电器导通。程序清单如下:

-d04 (显示器千位显示“0”)

€?€?0

-d03 (显示器百位显示“0”)

€?€?0

-d02 (显示器十位显示“0”)

€?€?0

-d01 (显示器个位显示“0”)

€?€?0

-] 00 (计数器0 清零)

-L00 (调用脉冲检测子程序)

-]01 (计数器0 加1)

-F00 (计数器0 内容传送给F00)

]0

-d00 (显示器显示F00内容)

F00

-]0 (如计数器0 计数到255就执行下步程序,否则上跳4步)

255 (此计数值在255内可以任意设定,如超出255则程序要复杂些,此不再详述,读者可自行思考之)

04

-P10 (P1口继电器导通)

-H00 (脉冲检测子程序入口)

-□P6 (如P6口无脉冲,就执行下步程序,否则下跳2步)

02

-└01 (上跳1步)

-□P6 (如脉冲结束就执行下步程序,否则自循环)

-└┘ (子程序返回)

-E∩d (编程结束)

说明:1.程序中H00子程序非常有用,它的功能是测脉冲下降沿。在计数、测频率、测转速应用中少不了它。2.被测脉冲最小宽度由H00子程序决定。它可测≥4ms宽度的脉冲。3.二脉冲间最小间隔时间由L00指令到再次执行L00指令之间的程序数量决定,程序少间隔就小,否则间隔就大。

此例仅用到P111G10%的资源,根据输出继电器的数量,1台P111G主机至少可以控制6台设备,而且可以通过模拟量输入口增加温度或压力等外界参数的报警控制功能。有兴趣的读者可以到http://www.ele-diy.com.cn上了解更多的相关信息。

北京维制通电子公司可供本文介绍的P111G可编程控制器,P111G-M主机380元/台,P111G-B仪表盘100元,P111G-K1扩展单元330元/台,P111G-K2扩展单元350元,地址:北京海淀区阜成路42号中裕商务花园6C-206,邮编:100036,如邮购每次另加邮费20元,技术咨询电话:010-88120290,传真:010-88111795,E-mail:yushg@public,bta.net.cn,http://www.ele-diy.com.cn。

(熊英)