第一章 嵌入式自编程PLC HCH100-65简介 一.嵌入式PLC的提出 基于以下观点,提出嵌入式PLC的概念: ①、软件和硬件独立设计,在规定好硬件和软件接口的前提下,各自独立设计,以提高开发效率。 ②、简化硬件设计,只需进行外形设计和电气接口设计,功能设计由软件设计取代。 ③、简化软件设计,依托功能强大的软件平台,只需设计个体产品与平台间的软件接口。 ④、产品应用可二次编程,根据工艺要求,用标准梯形图语言进行二次编程。 二.嵌入式PLC的特点 ①、什么是嵌入式PLC? 将PLC语言(梯形图语言)嵌入到单片机中,使单片机的产品开发从使用汇编语言变为使用梯形图语言同时,获取了梯形图编程平台所提供的各种强大的应用功能。我们称用于单片机产品开发,自身具有强大功能的梯形图语言编程软件为嵌入式PLC。嵌入式PLC能广泛应用于各种单片机产品。 ②、嵌入式PLC产品有哪些特点? 利用嵌入式PLC软件开发出的应用产品,我们称之为嵌入式PLC产品。 嵌入式PLC产品用梯形图语言编写应用程序。 三、HCH100-65简介 HCH100-65控制器简单易学,只有13条指令,用梯形图语言编写应用程序,凡具有数字电路基础的人,可以在1、2个小时内上手。它可以反复编程几万次。编制的程序可以任意备份。在:灯光、电机、开关逻辑等控制中,可以取代纯数字电路,成本低廉。 HCH100-65在工业应用时,可以看成是一个具有11个I/O口(6输入,5输出)、16个软继电器的可编程控制器(PLC),可应用于输入输出点不多的小型机械设备上。 HCH100-65在学习或娱乐时,又可看作是一个小巧的可自编程的控制器,应用于各类玩具,家用电器的自动控制,而无须其他开发设备。 HCH100-65由主控板和编程板及I/O板三部分组成(见图) HCH100-65主控板是一块带有单片机的可重复编程的控制板,它由使用者插入编程板编程,编程完毕后将它插入应用电路中即可工作。主控板CPU中固化了一套监控程序,负责管理编程板的编程和运行输入的用户程序。 HCH100-65编程板是一块带有键盘、LED显示的编程板,用户必须用它将编制的程序输入主控板,它可以多次使用。 HCH100-65 I/O板是一个6输入,5输出的应用接口板,采用光电隔离,继电器隔离,抗干扰能力强,可应用于工业场合。 3.1 HCH100-65主控板内部资源: 1.具有11根I/O线:00- 05为输入口,0A-0E为输出口; 2.内部有16个位:00-0F 00- 05对应输入继电器00- 05; 0A-0E对应输出继电器0A-0E; 06为计数器溢出标志位 , 07为定时器溢出标志位,当程序中编制计数器或定时器时,06 , 07可参与各种逻辑运算,但不能作为输出类指令(OUT , PLS)的目标;08,09,0F用户标志位,可任意使用。 3.一个8位可编程软件计数器;一个8位可编程软件定时器 4.具有256条程序存放空间(使用E224C08) 5.指令平均执行速度:200uS 3.2. 编程板的引脚功能 编程板负责为 主控板编程,它自带一个1K的备份程序存储器,便于复制程序;前两位LED数码管显示地址,后两位显示指令和数据;8个按键负责将指令、数据输入主控板,备份E224。 1.编程板的引脚,按键分布(见图) 编程板的按键功能表 键号 功能 键号 功能 K1 程序地址单元加一 K5 右移一位,光标闪烁 K2 程序地址单元减一 K6 确认并存入E224 K3 备份操作 K7 数据加一 K4 复位主控板 K8 数据减一 第二章 指令系统及编程 一.基本指令介绍 序号 功 能 (助记符) 指令 字节 说明 1 LD x 0x 1 x(0-F) 常开接点 2 LDI x 1x 1 x(0-F) 常闭接点 3 OR x 2x 1 x(0-F) 常开接点并联 4 ORI x 3x 1 x(0-F) 常闭接点并联 5 AND x 4x 1 x(0-F) 常开接点串联 6 ANI x 5x 1 x(0-F) 常闭接点串联 7 CNT 60 xx 2 xx(0-FF) 脉冲计数 当条件成立时,开始计数,到达xx设定值时置标志位06; 当条件不成立时,停止计数,同时清标志位06 8 TIM 61 xx 2 xx(0-FF) 当条件成立时,开始定时,到达xx设定值时置标志位07; 当条件不成立时,停止定时,同时清标志位07 9 OUT x 6x 1 x(6-F) 当条件成立时,驱动线圈或内部继电器 10 CLR-C 70 1 当条件不成立时,计数器复位,清标志位06 11 CLR-T 71 1 当条件不成立时,定时器复位,清标志位07 12 END 72 1 结束符 13 PLS x 7x 1 x(6-F) 当条件成立时,产生一个扫描周期的正脉冲 说明:1.06为计数器溢出标志位 , 07为定时器溢出标志位,当程序中编制计数器或定时器时,06 , 07可参与各种逻辑运算,但不能作为输出类指令(OUT , PLS)的目标。 2.用户编制程序时注意,00- 05对应输入继电器00- 05;0A-0E对应输出继电器0A-0E;其余为中间继电器,可任意使用。 3.本指令系统不支持复杂电路块(分支电路并联,分支电路串联) 。 感谢您使用HCH100-65, 但为了得到更好效益 请您一定要遵守下列规范与限制 1. 输入(6点)共点是 GND 脚, 开路或接 VCC 代表没输入, 与共点短路代表有输入。 2. 输出(5点)的共点是单独的, 有输出时继电器触点短路,继电器触点电流必须限制在 0.35A。 3. 电源供应 +5v,+12v ,需稳压. 4. 对外系统保护请自行做好应对保护, 本产品无法保证开机或突然断电及特殊干扰后能回到原程序点。 5. 本产品不适用于有关生命仪器或设备上. 6. 本产品于装机或销售时请使用者必须严加对程序之预期性做分析, 本产品也无法对您之使用错误或相关程序编制引起之不适所产生之任何损失做赔偿责任.
|