可编程过程控制器
使用说明
目录 ……………………………………………………………………………页
第一章 产品简介…………………………………………………………………1
一、产品特点…………………………………………………………… 1
二、控制面板…………………………………………………………… 4
第二章 操作………………………………………………………………………5
一、自动………………………………………………………………… 5
二、MDI………………………………………………………………… 9
三、编辑…………………………………………………………………14
四、设置…………………………………………………………………19
五、通信…………………………………………………………………21
第三章 编程…………………………………………………………………… 24
一、编程特点……………………………………………………………24
二、指令字………………………………………………………………25
三、例程…………………………………………………………………30
第四章 数据…………………………………………………………………… 35
一、数据列表说明…………………………………………………… 35
二、位类型数据的相关说明 ………………………………………… 37
三、容易被忽略的设置…………………………………………………38
第五章 接口…………………………………………………………………… 39
一、接口说明……………………………………………………………39
二、各接口引脚说明……………………………………………………40
三、接口连接的相关注意事项…………………………………………42
附录 ASCII码表 …………………………………………………………… 44
第一章 产品简介
一、产品特点
1、这是一种自动控制器,名称为可编程过程控制器,以下简称为本控制器。
目前主流的四种控制方式及其缺点:
1)工业计算机,功能繁多,需要二次开发,对于大多用户而言,不只是成本太高,简直就是“铺张浪费”;
2)数字控制系统,简称NC,具有强大的运动和位置控制能力,但过程控制能力不足,例如,一台应用NC作为控制核心的机器,如果要实现在某步进电机行进过程(脉冲连续输出)中,不间断地对继电器有序控制,这是不能实现的;
3)可编程逻辑控制器,简称PLC,一种常用的过程控制核心装置,它脱离上位计算机不能独立编程,用户级不易编程,且运动和位置控制能力几乎没有,如果控制步进电机等一般需要外挂轴位控制器实现;
4)单片机,程序一次开发成型,用户级不可编程,功能和控制的工作过程固化,如果用户级要改变控制顺序或添加功能则不易实现。
为了克服了上述现有技术的不足,本控制器提供了无需二次开发、可以在有脉冲连续输出时不间断对继电器的有序控制、可以脱离电脑实现用户级独立编程、引脚输入输出功能用户级定义、工作过程可以方便调整、常用功能可以设置、主要面向过程的自动控制等功能。
本控制器采用多单片机组成一主多从的网络结构,一主、多从经串口连接,主机负责存储用户级程序(类似数控系统NC的零件加工程序)、设置(包括用户定数等用户数据和主、从机通信方式等系统数据)、显示、按键操作、读取用户程序并根据内容执行(如果是从机命令则发送字符串到从机);从机负责把主机发送来的指令变为相应的电信号或其它动作;搭载软件《数字逻辑控制系统》负责编译解释执行用户级程序。
与现有技术相比,本发明的有益效果是借鉴NC的表现形式(常用功能可设置、用户级可编程、指令字编程)实现面向过程控制的功能,而且对于广大的掌握数控系统应用技术的人才,基本不需要培训只是对照说明就能完全正确使用本控制器的各种功能,因此技术推广基础相当广泛。
2、本控制器的功能特点有:
使用数控(NC)的形式 实现可编程逻辑控制器(PLC)的功能,具体表现在:
1)模拟数控系统的软件组织结构,有自动、MDI、编辑、设置、通信 五大功能模块;
2)脱离电脑可以独立编程,既方便了在线调试,又可用于时常改变信号输入输出顺序的场合;
3)软件集成了常用功能,比如单段、定数、锁机等,可以选择开启或关闭;
4)输入输出指令控制,编程方便直观,特别适合懂数控技术的人员学习使用;
5)拥有独立、完善的指令系统,有标志、计数、跳转、条件跳转等指令字,还有程序预读,可以实现程序的语句分支;
6)程序段内容顺序执行,另外也有标记、跳转、条件跳转等指令字实现程序段内指令分支;
7)软件集成了脉冲发生模块,可以驱动步进电机、伺服电机等实现运动控制,最大同时控制数4台,最大分时控制数96台;
8)多从机组织结构,可以多任务,一个程序段可以描述一个过程,各个从机可以同时执行不同的程序段;
9)串口接收、发送命令 方便扩展,可以把本机与上位机(比如fanuc数控系统就有发送字符串的命令)经串口连接,上位机发送字符串(由本机可执行的指令字组成)到本机,然后本机动作(即数控并联技术),可大幅提高上位机的功能性;
10)引脚用途自定义,本系统的可控引脚为双向引脚,即 可用于输入又可用于输出;这是一款适用于
二、控制面板
1、显示器
本系统使用12864显示器。如下图所示
本系统使用4X4键盘,如上图。在编辑方式时使用三档输入字符,分别是数字键组0~9、第一字母键组’;’和A~I、第二字母键组J~S。
第二章 操作
一、自动操作
1、自动方式的进入
开机后系统默认进入自动方式。
停止或复位后,按下‘A’键系统进入自动方式。
2、自动方式典型界面和显示区域说明
暂停或停止或复位后按0键将使计数清零;
暂停或停止后按1键将打开或关闭(切换)单段允许开关;
暂停或停止后按3键将使延时倍率回到100%;
暂停后按5键将使程序复位(各动作保持),也就是说正式停止;
暂停后按6键将使动作立刻复位然后复位;
暂停或停止后按4键将使延时倍率减1,可提高工作速度;
在录入过程中(光标出现时),按0~9键可以写入程序内容;
2) 检验第3号接口第20引脚是否受控输入,可键入“H3C12001”,意为:如果20号引脚与低电平导通,则1号指示灯亮。
具体方法是:
可以先用金属丝连接3号接口的20号引脚到低电平(即负极),然后按‘#’键 执行上面的程序,如果引脚能够正常工作,则3号接口的1号指示灯将被点亮。
上述内容也可以使用“H3A320A101”(A320意为等待20号引脚与低电平导通,A101意为1号引脚输出可驱动指示灯的低电平)实现,且不需要事先连接;
具体方法是:键入“H3A320A101”,按#键执行,然后用金属丝连接3号接口的20号引脚到低电平(即负极),如果引脚能够正常工作,则3号接口的1号指示灯将被点亮。
三、编辑
1、编辑方式的进入
停止或复位后,按下‘C’键系统进入编辑方式。
2、编辑方式典型界面和显示区域说明
编辑首显示界面
按数字键输入新值;
3、通信方式允许的操作说明
在通信方式下,可以:
按A键可进通信方式;
按B键可进入MDI方式;
按C键可进入编辑方式;
按D可进入设置方式;
按0键发送程序(第一到第九扇区一并发送)到与本机连接的计算机;
按1键则进入接收外部程序过程,过程中可按*键取消接收等待;
接收完毕可按0键返回到通信方式的初始界面,也可以按1~9键将保存接收内容保存到EEPROM对应扇区。
4、通信方式的相关的注意事项
1)程序段最大长度64字节;
2)本系统的串口使用TTL方式,如果对外部RS232串口通信需要经过RS232转TTL模块;
3)程序存储在9个扇区,每扇区512字节,发送时将一并发送到外部计算机;
4)通信时由上位机发送到本机的程序字符串必须有%结尾, ‘%’只是接收时的程序结束标志,不会写入存储器。
第三章 编程
一、编程特点
1、本系统使用的指令字的结构为一个字母后跟缀几个数字构成;
2、本系统的指令字多为复合指令字,即其后跟缀的几个数字可能为几组数值,比如C指令字,其后跟缀5位数字,共分为3组,左起第一位用于区分指令功能,第二、三位指定输入引脚,第四、五位指定输出引脚;
3、在自动执行过程中如遇有不可执行的字符(比如“ ”等),系统将会忽略;
4、即使扇区间有空档不连续的指令字符串,系统也可以自动衔接,即本系统可以自动跨扇区执行;
5、本系统程序范围内有标志、跳转和条件功能,程序段内也有标志、跳转和条件功能,必须区分使用;
6、主机功能指令字以I开头,标志指令字以B开头;
7、本系统有子程序功能,由I(<10)的指令字调用(跳转到B),遇到I90返回;
8、当I和非H、B指令在同一段出现时,其它指令将被忽略;
9、程序段内的除H、I、B外的从机指令字按排列顺序执行;
10、H0严格意义上讲,其功能不是指定主机接口,而是关闭从机接口;
11、程序段内不允许存在相同地址(字母)的指令字字;
12、程序段的最大长度不能超过64字节,否则将告警;
13、本系统主机预留了21个引脚,用户可用其与任意接口连接,也可连接外部检测装置或输出控制装置,但不适合用于脉冲输出;
14、可以实现不同接口的并行输入输出,比如某号接口执行未完毕时也可驱动其它接口,当然也可以通过指令等待其完毕后再继续执行;
15、程序需要结束指令字I99,否则将告警;
16、非模态类指令是指此类指令会因程序段的结束而结束,模态类指令是指此类指令会保持下去,不会因程序段的结束而结束,本说明书中会对模态类指令特别提示,未特殊说明的都是非模态指令。
二、指令字
指令字及其功能表:
|
指令字 |
功能说明 |
|
Auy |
无条件输入输出复合指令字,u代表1位数字(0时可省略),y代表2位数字。功用:(Hn指定接口)y号引脚输出低电平电平或关闭,或等待y号引脚与Gnd断开或与Gnd接通然后结束本指令。u为0时关闭,为1时输出低电平(可与高电平形成电位差,从而驱动中间继电器或指示灯发光),为2时为等待断开,u3时为等待接通。例如A20或A020意为20号引脚输出关闭,A120意为20号引脚输出高电平,如A220意为等待20号引脚与Gnd断开,如A320意为等待20号引脚与Gnd接通。为从机常用命令 |
|
Bn |
程序范围标志指令字,用于标记主程序位置,注意使用B指令时要求:1、B指令字写于程序段首;2、B值(n)限于大于0的一位数;3、最多可以有9个B指令字;主机指令字。 |
|
Cuxy |
复合指令字,u代表1位数字,x、y各代表2位数字,且0不能省略,即本指令字应为5位数。功用:u为1时为如果(Hn指定接口)x号引脚与低电平导通则执行A1y(参看Auy), u为2时为如果x号引脚与低电平导通则执行A0y,u为3时为如果x号引脚与低电平断开则执行A1y,u为4时为如果x号引脚与低电平断开则执行A0y。如C11020意为如果10号引脚与低电平导通则20号引脚输出低电平。为从机命令 |
|
Dnt |
复合指令字,功用:延时,n为1位数字,t为不大于9999的数字(0000~9999)。当n为1时单位为微秒(约),当n为2时单位为毫秒,当n为3时单位为秒。从机命令 |
|
Exyz |
无条件多路输出,xyz各为3位数,且0不能省略。如E255000255意为1~8引脚全部输出高电平,9~16引脚全部关闭,17~24引脚全部高电平。使用本指令需要掌握二进制计算。各端口(从机)动作复位命令“E000000000”从机命令 |
|
Fn |
单一指令字,功用:程序段内标志指令,每个程序段内最多可以有9个F指令。从机指令字 |
|
G |
复合指令字,实现程序段内语句分支。功用:无条件跳转和有条件跳转至标志指令字。从机指令字 |
|
G* |
0<G<10,无条件跳转至F* |
|
G1**# |
引脚**与Gnd接通时跳转至F# |
|
G2**# |
引脚**与Gnd断开时跳转至F# |
|
Hn |
n为1位数字,功用:指定(下个H前的)指令字的有效接口号,内部为从机选通号,0为关闭从机接口,目前最多为5,模态。主机指令字 |
|
H91 |
自下一段起至再次出现其它H指令结束,程序段(无分号)无条件发送到外部,如有和本指令在一段的其它指令字(包括I)将被忽略不予执行。结束符可以通过设置的11号数据设置,串口方式:波特率9600,停止位1,无校验 |
|
H92 |
自本段起至再次出现其它H指令结束,程序段(无分号)无条件发送到外部,如有和本指令在一段的其它指令字(包括I)只发送,不执行。结束符可以通过设置的11号数据设置,串口方式:波特率9600,停止位1,无校验 |
|
I |
主机多功能指令字,实现主机的无条件输入输出、有条件输入输出,及程序无条件跳转和有条件跳转的语句分支功能,和程序的结束、暂停等其它固定功能。非模态,每段执行完毕自动归零。注意:I指令为主机指令字只可和H0、J**等其它主机指令一起组成程序段,否则可能受H影响被跳过,优先考虑单独占用一个程序段。 |
|
In |
子程序功能,n为1位数字,无条件跳转到Bn,与I1n不同的是:系统保存当前位置的下一个指令字指针,执行到I90时程序执行指针将返回原保存的指针,实现子程序功能。 |
|
I1n |
无条件跳转,n为1位数字,意为无条件跳转到Bn |
|
I90 |
功用:子程序结束 |
|
I9u |
用户计数加一指令,u为1~5对应系统提供5个用户计数变量,如I92,则为2号用户计数变量加一 |
|
I98 |
功用:暂停 |
|
I99 |
功用:系统一般计数和系统设置的锁机数计一,程序结束 |
|
I1vn |
v号接口(从机)执行未完成(忙)时转至n |
|
I2vn |
v号接口(从机)执行已完成(不忙)时转至n |
|
I4uu |
uu表示两位的引脚号,uu号引脚无条件关闭低电平信号 |
|
I5uu |
uu表示两位的引脚号,uu号引脚无条件输出低电平信号 |
|
I6uu |
uu表示两位的引脚号,无条件等待uu号引脚与Gnd断开,用此可实现条件暂停等 |
|
I7uu |
uu表示两位的引脚号,无条件等待uu号引脚与Gnd接通,用此可实现条件暂停等 |
|
I1*** |
***表示3位数,0不能省略,单位为us的延时 |
|
I2*** |
***表示3位数,0不能省略,单位为ms的延时 |
|
I3*** |
***表示3位数,0不能省略,单位为s的延时 |
|
I4uun |
引脚与Gnd导通条件跳转。uu表示两位的引脚号,n表示一位的程序标记号 |
|
I5uun |
引脚与Gnd断开条件跳转。uu表示两位的引脚号,n表示一位的程序标记号 |
|
Iu***n |
用户计数条件跳转指令,u为1~5,对应用户计数变量号;***为一组数字,为计数值;n为1~9,为跳转的目的标志号; 如I20504,表示如果2号用户计数变量大于或等于50则跳转到“B4” |
|
Ln |
单一指令字,功用:脉冲动作时指定的间隔时间数,模态。从机指令字 |
|
Mn |
单一指令字,功用:脉冲动作时指定的加减变速过程的阶数,模态。从机指令字 |
|
Nn |
单一指令字,功用:脉冲动作时指定的加减变速过程中各阶内的用于速度保持的脉冲数,模态。从机指令字 |
|
On |
单一指令字,功用:脉冲动作时指定的脉冲总数。模态。从机指令字 |
|
Pn |
单一指令字,功用:脉冲动作时指定的脉冲总数(O指令)的倍数,默认为1。从机命令 |
|
Qn |
复合指令字,功用:其千位用于指令是否无限发出脉冲,百位用于指令脉冲间隔是否双倍延时(双倍延时利于稳定信号),十位和个位用于指令脉冲发出引脚,执行本指令时脉冲信号发出。 |
|
; |
程序段分隔符 |
三、例程
1、经典功能程序例程
程序内无条件跳转例:B3……;I3;……释义:执行“I3”时跳转到“B3”。
子程序功能例:H1I1; H2I1;......B1A......;I90;释义:“H1”指定控制1号接口,执行“I1”时跳转到“B1”,顺序执行致“I90”后,返回到“H2”继续执行,即实现子程序功能。
程序范围引脚条件跳转例:H3I4129;……;B9…… 释义:“H3”指定控制3号接口,执行“I4129”时,如果0号接口的12号引脚与0V(负极)导通或正在输出低电平则跳转到“B9”,反之顺序向下执行。
程序范围接口条件跳转:I124;……;B4…… 释义:执行“I124”时,如果2号接口正在工作(2号从机处于忙态)则跳转到“B4”,反之顺序向下执行,本段不会受H指令影响,也不会影响H指令的模态值。
0号(主机)接口无条件输出例:I501;释义:0号(主机)接口的1号引脚输出低电平。
0号(主机)接口无条件关闭例:I401;释义:0号(主机)接口的1号引脚关闭输出(关闭后可用于信号读入)。
0号(主机)接口无条件等待与0V(负极)导通例:I701;释义:等待0号(主机)接口的1号引脚与0V导通,注意,如一直不能使之导通则无法执行新的指令,这时很像死机了,可以急停操作,也可手动使之导通以结束这个等待循环;
指令某从机接口单一引脚驱动例:H2A103;释义:H2指定其后程序为2号从机执行,也可以理解为其后的命令指定了2号接口, 因此执行A103时将是2号接口第3引脚输出低电平,从而与高电平形成可驱动的电位差,简单可理解为使3号引脚驱动中间继电器;
指令某从机接口单一引脚关闭例:H2A3;释义: 2号接口第3引脚输出关闭(关闭后可用于输入);
指令某从机接口单一引脚等待输入例:H2A314;释义:等待2号接口的14号引脚与0V(负极)导通,注意,如一直不能使之导通则该从机将一直处于忙态,即无法接受新的指令,这时很像死机了,可以急停操作,也可手动使之导通以结束这个等待循环;
非0号(从机)接口条件输出例:H2C12001意为:如果2号从机的20号引脚与低电平导通,则1号引脚输出低电平。
从机毫秒级延时例:H3D20100;释义:3号从机延时100毫秒;
从机秒级延时例:H3D30001;释义:3号从机延时1秒;
E指令的用法:假如需要第2、5、8、11、14、17、20、23号引脚输出低电平,则先写一个24位的‘1’,即11111111 11111111 11111111,然后按倒数顺序把需要输出低电平的位改为‘0’,即10110110 11011011 01101101,然后每八位二进制数转换成一个十进制数,即得到182、219、109,那么执行E109219182即可输出需要信号。E指令可以一次输出或关闭多点信号,但不能实现引脚 “保持原态”,即必须明确给出;
程序段内无条件跳转例:……G2……F2……; 释义:执行“G2”时跳转到“F2”。
程序段内条件跳转例:……F3……G1083……; 释义:执行“G1083”时检测8号引脚当前状态,如果为低电平则跳转到“F3”,反之继续向后执行。
伺服电机(步进电机同)控制:L1050M20N30050O1500P8; 释义: L1050意为初速1050微秒;M20意为变速过程的脉冲数20个,即经20个间隔时间不等的脉冲后电机达到指定速度;N30050意为高速时脉冲间隔50微秒;O1500意为指定脉冲数为1500;P8意为8号引脚输出脉冲信号;
无条件发送字符串到外部设备(对提供了串口功能的外部设备,如变频器,用此功能可以实现对其控制):假设11号设置数据为59时,(此设置与字符串结束字符有关)如“I510;H91;code1,date240; ……; I410”执行I510时0号接口的10号引脚驱动辅助继电器,H91时无动作,其后的“code1,date240”加缀结尾字符‘;’后经辅助继电器发送到外部,执行至‘I410’结束发送。接收目的装置需要辅助继电器控制,可用一般指令控制,例如A1**或I5**,应优先使用0号接口。
2、典型案例
受控器件要求:需要检测1个感光开关,代号G1;控制6个气缸,代号Q1~6;1台不需要并行工作的伺服电机(步进电机同),代号J1;2台可并行工作的伺服电机,代号S1~2;
动作过程说明:检测G1,如果导通则暂停,反之执行,Q1、Q5通,延时0.5秒,Q4通Q5断,延时0.9秒,J1正转1500步,Q1关,延时0.2秒,Q3通,延时0.1秒,S1反转1000步,同时J1反转1000步,Q2通,延时2秒,S2正转1000步,同时Q2、Q4断,延时0.6秒,J1反转500步,同时S1正转1000步、S2反转1000步,程序结束。
为满足上述要求安排如下:
G1连接在0号接口的1号引脚;
接口1的引脚1~6对应Q1~6,14引脚负责J1的方向信号,15引脚负责J1的脉冲信号;
接口2的1引脚负责S1的方向信号,2引脚负责S1的脉冲信号;
接口3的1引脚负责S2的方向信号,2引脚负责S2的脉冲信号;
拆解文字程序为代码:
检测G1,如果导通则暂停,反之执行:I4011; 释义:如果0号接口的1号引脚与0V(负极)导通则跳转到“B1”,反之顺序向下执行。“B1I98;I90;” 释义:B1为标志1;I98暂停;I90子程序结束,本段应写于程序后或其它扇区,注意:不能出现第二个“B1”的标志。
Q1、Q5通,延时0.5秒,Q4通Q5断,延时0.9秒:H1A101A105D20500;
J1正转1500步:L1050M20N30050O1500P8; 释义: L1050意为初速1050微秒;M20意为变速过程的脉冲数20个,即经20个间隔时间不等的脉冲后电机达到指定速度;N30050意为高速时脉冲间隔50微秒;O1500意为指定脉冲数为1500;P8意为8号引脚输出脉冲信号;
Q1关,延时0.2秒,Q3通,延时0.1秒:A1D20200A103;
S1反转1000步:H2A101; L1050M20N30050O1000P2; 说明:A101用于输出反转方向信号;
同时J1反转1000步:H1A107; L1050M20N30050O1000P8;
Q2通,延时2秒:A102D30003;
S2正转1000步:H3A1; L1050M20N30050O1000P2;
同时Q2、Q4断,延时0.6秒:H1A2A4;
J1反转500步:L1050M20N30050O500P8;
同时S1正转1000步:H2A1; L1050M20N30050O1000P2;
同时S2反转1000步:H3A1; L1050M20N30050O1000P2;
程序结束:I99;
合并程序段为程序:
第一扇区: I4011; H1A101A105D20500; L1050M20N30050O1500P8; A1D20200A103; H2A101; L1050M20N30050O1000P2; H1A107; L1050M20N30050O1000P8; A102D30003; H3A1; L1050M20N30050O1000P2; H1A2A4; L1050M20N30050O500P8; H2A1; L1050M20N30050O1000P2; H3A1; L1050M20N30050O1000P2; I99;
第二扇区:B1I98;I90;
第四章 数据
一、数据列表说明
|
数据号 |
功用 |
说明 |
特性 |
|
001 |
用户定制数量 |
系统在自动循环状态计数满足本值后将停止执行 |
用户数据,更改时无需密码 |
|
002 |
用户计数,完成数量 |
本值不同于用户程序计数 |
用户设置数据,更改时无需密码 |
|
003 |
密码 |
初始密码13310,正确输入后系统设置数据可更改 |
系统设置数据 |
|
004 |
锁机数1,单位:件 |
系统计数达到本值后,005号数据减1 |
系统设置数据 |
|
005 |
锁机数2,单位:批次 |
本数据归0后,如果锁机功能允许(008.1为1)则系统锁机(系统将不能在自动执行程序) |
系统设置数据 |
|
006 |
16位数据 |
|
系统设置数据 |
|
006.0 |
单段功能是否禁止 |
0为否,1为是,默认为0 |
|
|
006.1 |
程序编辑功能是否禁止 |
0为否,1为是,默认为0 |
|
|
006.2 |
是否设置连续运行为默认状态 |
0为否,1为是,默认为0 |
|
|
006.3 |
开机后是否立即自动运行程序 |
0为否,1为是,默认为0 |
|
|
006.4 |
定数写入EEPROM功能是否开启 |
0为否,1为是,默认为0 |
|
|
006.5 |
暂停写入EEPROM功能是否开启 |
0为否,1为是,默认为0 |
|
|
007 |
16位数据 |
|
系统设置数据 |
|
007.0 |
命令发送前是否检测从机反馈 |
0为否,1为是,默认为1 |
|
|
008 |
16位数据 |
|
系统设置数据 |
|
008.0 |
锁机功能是否允许 |
0为否,1为是,默认为0 |
|
|
009 |
定数写入EEPROM |
为0时或6.5为0时该功能关闭,默认为0 |
系统设置数据 |
|
010 |
存储计数 |
默认为0 |
系统用数据,原则上不应该设置 |
|
011 |
发送字符串时的特定结尾字符 |
可以为2个结尾字符,即(向后数)第一个为L_S[10]低八位,第二个为L_S[10]高八位,默认为0,即发送结束符。由于大多数情况只需要一个结束符,使低八位为第一个结束符的方式方便设置 |
用户设置数据 |
|
012 |
备用 |
默认为0 |
|
二、设置操作的注意事项
1、位类型数据需要先转换为二进制数,其中的每一位都可以表示某项功能开启或关闭;
2、数据号列的a.b,其中a为数据号,b为二进制数据位;
3、例如6号数据的值为5时,二进制数为000****000000101,即6.0、6.2为1(参看下表);
|
6号数据 |
|||||||||||||||
|
15位 |
14位 |
13位 |
12位 |
11位 |
10位 |
9位 |
8位 |
7位 |
6位 |
5位 |
4位 |
3位 |
2位 |
1位 |
0位 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
二、容易被忽略的设置:
1、007.0=1,使命令发送前检测从机反馈,默认为1,即等待从机反馈,如果单独调试主机时将会影响系统自动执行;
2、006.5、008.0、009数据默认为0,会影响计数写入EEPROM,即也会影响锁机功能;
3、各数据的最大值为65535。
第五章 接口
一、接口说明
本系统标准版预留有:
0号接口,即主机接口,位于控制器背面左列上数第一个,25针D型针座;
通信接口,位于控制器背面左列上数第二个,9针D型针座;
电源接口,位于控制器背面左列上数第三个,3针,左起其三针顺序为+5V、0V(负极)、GND;
1号接口,即1号从机的接口,位于控制器背面右列上数第一个,25针D型针座;
2号接口,即2号从机的接口,位于控制器背面右列上数第二个,25针D型针座;
3号接口,即3号从机的接口,位于控制器背面右列上数第三个,25针D型针座;
4号接口,即4号从机的接口,位于控制器背面右列上数第四个,25针D型针座;
5号接口,即5号从机的接口,位于控制器背面左列上数第四个,25针D型针座;
二、各接口引脚说明
1、0号(主机)接口说明
|
引脚号 |
功能说明 |
|
1 |
内部对应主机的P4^5,用户级控制的双向引脚,程序中由I指令字(I4**、I5**、I6**、I7**、I4**n、I5**n)引用 |
|
2 |
内部对应主机的P4^6,其功能、用法同1号引脚 |
|
3~10 |
内部对应主机P0口的8个引脚,其功能、用法同1号引脚 |
|
11 |
内部对应主机的P1^0,其功能、用法同1号引脚 |
|
12 |
主机的P3^7,从机5的P35,从机5存在时将用于其忙信号检测,从机5不使用时,其功能、用法同1号引脚 |
|
13 |
主机的P3^6,从机5的P34,从机5存在时将用于对其发送控制信号,从机5不使用时,其功能、用法同1号引脚 |
|
14 |
主机的P3^5,从机4的P35,从机4存在时将用于其忙信号检测,从机4不使用时,其功能、用法同1号引脚 |
|
15 |
主机的P3^4,从机4的P34,从机4存在时将用于对其发送控制信号,从机4不使用时,其功能、用法同1号引脚 |
|
16 |
主机的P4^4,从机3的P35,从机3存在时将用于其忙信号检测,从机3不使用时,其功能、用法同1号引脚 |
|
17 |
主机的P1^7,从机3的P34,从机3存在时将用于对其发送控制信号,从机3不使用时,其功能、用法同1号引脚 |
|
18 |
主机的P1^6,从机2的P35,从机2存在时将用于其忙信号检测,从机2不使用时,其功能、用法同1号引脚 |
|
19 |
主机的P1^5,从机2的P34,从机2存在时将用于对其发送控制信号,从机2不使用时,其功能、用法同1号引脚 |
|
20 |
主机的P1^4,从机1的P35,从机1存在时将用于其忙信号检测,从机1不使用时,其功能、用法同1号引脚 |
|
21 |
主机的P1^3,从机1的P34,从机1存在时将用于对其发送控制信号,从机1不使用时,其功能、用法同1号引脚 |
|
22 |
中断级暂停引脚,与0V短接(电平拉低)时,系统一切动作暂停,包括连续脉冲、计时等动作,但本引脚触发暂停后不能调整进给倍率等软操作 |
|
23 |
主机的复位引脚,为系统外部急停引脚,本脚与+5V导通时系统则急停(复位) |
|
24 |
0V |
|
25 |
+5V |
|
外壳 |
GND |
2、通信接口说明
|
引脚号 |
说明 |
|
1、6、7 |
+5V |
|
5、8、9 |
0V |
|
2 |
RXD |
|
3 |
TXD |
3、其它(从机,1~5)接口说明
|
引脚号 |
说明 |
|
1~8 |
P0 |
|
9~16 |
P1 |
|
16~24 |
P2 |
|
25 |
VCC |
三、接口连接等相关注意事项
1、引脚用于输出时要考虑中间继电器或光耦的允许输入电流,必要时应加装限流电阻;
2、用于输入时,如果电阻过大可能影响正确输入,必要时可以不过限流电阻而短接于低电平;
3、0号(主机)接口内有与控制从机共用的引脚(12~21),从机安装在位时,与该从机对应的指示灯将不能安装,否则会因为旁路的电信号干扰发生程序读取错误;
4、任一接口的任意引脚都是双向的,既可以用于输入又可以用于输出,但是如果一块接口板(特指本控制器自带的接口板)内同时存在输入和输出,则该接口板的+5V跳线(与25号引脚对应的跳线)不能安装(短接),即指示灯功能不能使用。
附录 ASCII码表
|
Bin |
Dec |
Hex |
缩写/字符 |
|
0000,0000 |
0 |
00 |
|
|
0000,0001 |
1 |
01 |
SOH(,start,of,head,line,) |
|
0000,0010 |
2 |
02 |
STX,(start,of,text) |
|
0000,0011 |
3 |
03 |
ETX,(end,of,text) |
|
0000,0100 |
4 |
04 |
EOT,(end,of,transmission) |
|
0000,0101 |
5 |
05 |
ENQ,(enquiry) |
|
0000,0110 |
6 |
06 |
ACK,(acknowledge) |
|
0000,0111 |
7 |
07 |
BEL,(bell) |
|
0000,1000 |
8 |
08 |
BS,(back,space,) |
|
0000,1001 |
9 |
09 |
HT,(horizontal,tab,) |
|
0000,1010 |
10 |
0A |
LF,(NL,line,feed,new,line) |
|
0000,1011 |
11 |
0B |
VT,(vertical,tab) |
|
0000,1100 |
12 |
0C |
FF,(NP,form,feed,new,page,) |
|
0000,1101 |
13 |
0D |
CR,(carriage,return) |
|
0000,1110 |
14 |
0E |
SO,(shift,out) |
|
0000,1111 |
15 |
0F |
SI,(shift,in) |
|
0001,0000 |
16 |
10 |
DLE,(,data,link,escape) |
|
0001,0001 |
17 |
11 |
DC1,(device,control,1) |
|
0001,0010 |
18 |
12 |
DC2,(device,control,2) |
|
0001,0011 |
19 |
13 |
DC3,(device,control,3) |
|
0001,0100 |
20 |
14 |
DC4,(device,control,4) |
|
0001,0101 |
21 |
15 |
NAK,(negative,acknowledge) |
|
0001,0110 |
22 |
16 |
SYN,(synchronous,idle,) |
|
0001,0111 |
23 |
17 |
ETB,(end,of,trans,block,) |
|
0001,1000 |
24 |
18 |
CAN,(cancel) |
|
0001,1001 |
25 |
19 |
EM,(end,of,medium) |
|
0001,1010 |
26 |
1A |
SUB,(substitute) |
|
0001,1011 |
27 |
1B |
ESC,(escape) |
|
0001,1100 |
28 |
1C |
FS,(,file,separator) |
|
0001,1101 |
29 |
1D |
GS,(,group,separator) |
|
0001,1110 |
30 |
1E |
RS,(record,separator) |
|
0001,1111 |
31 |
1F |
US,(,unit,separator) |
|
0010,0000 |
32 |
20 |
(space) |
|
0010,0001 |
33 |
21 |
! |
|
0010,0010 |
34 |
22 |
|
|
0010,0011 |
35 |
23 |
# |
|
0010,0100 |
36 |
24 |
$ |
|
0010,0101 |
37 |
25 |
% |
|
0010,0110 |
38 |
26 |
& |
|
0010,0111 |
39 |
27 |
' |
|
0010,1000 |
40 |
28 |
( |
|
0010,1001 |
41 |
29 |
) |
|
0010,1010 |
42 |
2A |
* |
|
0010,1011 |
43 |
2B |
+ |
|
0010,1100 |
44 |
2C |
|
|
0010,1101 |
45 |
2D |
- |
|
0010,1110 |
46 |
2E |
|
|
00101111 |
47 |
2F |
/ |
|
00110000 |
48 |
30 |
0 |
|
00110001 |
49 |
31 |
1 |
|
00110010 |
50 |
32 |
2 |
|
00110011 |
51 |
33 |
3 |
|
00110100 |
52 |
34 |
4 |
|
00110101 |
53 |
35 |
5 |
|
00110110 |
54 |
36 |
6 |
|
00110111 |
55 |
37 |
7 |
|
00111000 |
56 |
38 |
8 |
|
00111001 |
57 |
39 |
9 |
|
00111010 |
58 |
3A |
|
|
00111011 |
59 |
3B |
|
|
00111100 |
60 |
3C |
< |
|
00111101 |
61 |
3D |
= |
|
00111110 |
62 |
3E |
> |
|
00111111 |
63 |
3F |
? |
|
01000000 |
64 |
40 |
@ |
|
01000001 |
65 |
41 |
A |
|
01000010 |
66 |
42 |
B |
|
01000011 |
67 |
43 |
C |
|
01000100 |
68 |
44 |
D |
|
01000101 |
69 |
45 |
E |
|
01000110 |
70 |
46 |
F |
|
01000111 |
71 |
47 |
G |
|
01001000 |
72 |
48 |
H |
|
01001001 |
73 |
49 |
I |
|
01001010 |
74 |
4A |
J |
|
01001011 |
75 |
4B |
K |
|
01001100 |
76 |
4C |
L |
|
01001101 |
77 |
4D |
M |
|
01001110 |
78 |
4E |
N |
|
01001111 |
79 |
4F |
O |
|
01010000 |
80 |
50 |
P |
|
01010001 |
81 |
51 |
Q |
|
01010010 |
82 |
52 |
R |
|
01010011 |
83 |
53 |
S |
|
01010100 |
84 |
54 |
T |
|
01010101 |
85 |
55 |
U |
|
01010110 |
86 |
56 |
V |
|
01010111 |
87 |
57 |
W |
|
01011000 |
88 |
58 |
X |
|
01011001 |
89 |
59 |
Y |
|
01011010 |
90 |
5A |
Z |
|
01011011 |
91 |
5B |
[ |
|
01011100 |
92 |
5C |
\ |
|
01011101 |
93 |
5D |
] |
|
01011110 |
94 |
5E |
^ |
|
01011111 |
95 |
5F |
_ |
|
01100000 |
96 |
60 |
` |
|
01100001 |
97 |
61 |
a |
|
01100010 |
98 |
62 |
b |
|
01100011 |
99 |
63 |
c |
|
01100100 |
100 |
64 |
d |
|
01100101 |
101 |
65 |
e |
|
01100110 |
102 |
66 |
f |
|
01100111 |
103 |
67 |
g |
|
01101000 |
104 |
68 |
h |
|
01101001 |
105 |
69 |
i |
|
01101010 |
106 |
6A |
j |
|
01101011 |
107 |
6B |
k |
|
01101100 |
108 |
6C |
l |
|
01101101 |
109 |
6D |
m |
|
01101110 |
110 |
6E |
n |
|
01101111 |
111 |
6F |
o |
|
01110000 |
112 |
70 |
p |
|
01110001 |
113 |
71 |
q |
|
01110010 |
114 |
72 |
r |
|
01110011 |
115 |
73 |
s |
|
01110100 |
116 |
74 |
t |
|
01110101 |
117 |
75 |
u |
|
01110110 |
118 |
76 |
v |
|
01110111 |
119 |
77 |
w |
|
01111000 |
120 |
78 |
x |
|
01111001 |
121 |
79 |
y |
|
01111010 |
122 |
7A |
z |
|
01111011 |
123 |
7B |
{ |
|
01111100 |
124 |
7C |
| |
|
01111101 |
125 |
7D |
} |
|
01111110 |
126 |
7E |
~ |
|
01111111 |
127 |
7F |
DEL,(delete) |
|
|
|
|
|