
汇邦可编程控制器编程手册.docx
19页汇邦可编程控制器(PLC)编程手册(Ver 1.12)汇邦可编程控制器采用高速的32位处理器,兼容三菱“GX Developer”编程环境,使用高效的PLC 算法,使指令的执行效率达到平均每毫秒一千条PLC指令(非步数及纯基本指令),性能上和国外新型PLC 的相当,远远超越了国内外老型号的 PLC支持大多数PLC指令,指令、寄存器及定时器等配置参照三菱的PLC,使用过三菱PLC的技术人员 可以很容易上手,支持高速输出,最高输出频率为65K,可以配置成方向+脉冲方式输出,或单脉冲方式 输出汇邦 PLC 与三菱 PLC 的差异如下表:差异项目汇邦PLC工作方式三菱PLC工作方式下载程序软件采用“汇邦PLC烧写软件”打开GX生 成的源文件,来下载程序直接使用三菱“GX Developer”下载 程序下载程序方法仅可以在上电瞬间下载程序(注1),正 常工作后,不可以下载程序使用“GX Developer”随时可以下载 程序通讯端口编程口可以配置成从模式或主模式,从 模式兼容三菱和MODBUS协议编程口只能做为三菱从模式使用普通寄存器D1000-D3270为普诵区,掉电后数据不 保存D0-D199为普通区,掉电后数据不保 存普通寄存器配 置(线圈共享区)D0-D639此地址和线圈地址重合,占用D0到 D639的空间,D0-D639不可做为普通 寄存器使用,可以以寄存器方向操作位 数据无,地址独立,可以随意使用。
普通寄存器配 置(寄存器共享区)D3271-D4095此地址与定时器值/计数器值/特殊寄存器(D8000)重合,其中定时器占用:D3271-D3527,计数器占用:D3528-D3839,特殊寄存器占用:D3840-D4095无,地址独立,可以随意使用掉电保存寄存 器D640-D999为掉电保存数据,共360 个寄存器D200之后的地址全部为掉电保存寄 存器位数指定参数不支持:KnX,KnY,KnM,KnS等参数支持位数指定参数变址寻址仅下列指令支持变址寻址操作(MOV,ADD,SUB,MUL,DIVINC,DEC)所有指令支持变址寻址操作注 1 :下载程序需要断开 PLC 电源,然后在烧写软件里打开源文件,点“写入程序”后,再接上 PLC 电源 即开始程序烧写,完成后点击“运行PLC”或是断电后再上电,PLC开始运行内部变量参数说明:名称范围备注普通寄存器D0 —4096所有的内部寄存器都与些重合(下边 会做说明)特殊寄存器D80008000—8255D8000 与 D (4096—256)重合定时器T (寄存器)0 —255T0与D3528重合,其它类推计数器C (寄存器)0 —255C0与D3271重合,C200开始的32位计数器,每个C的寄存器号加2间接寻址的V、Z0 —7各8点,仅MOV可间接寻址输入点X0 —255X0与D0的第0位重合输出点Y0 —255Y0与D16的第0位重合定时器T (位)0 —255位T0与D32的第0位重合计数器C (位)0 —255位C0与D48的第0位重合状态标志S0 —1024S0与D64的第0位重合辅助继电器M0 —8192M0与D128的第0位重合,不区分M8000注:普通寄存器D和其它寄存器及线圈是重合的,所以做某些D进行操作会影响到与其重合的其它 数据,包括DO—D639 (由线圈占用),D3271—D4095 (由定时器,计数器及特殊寄存器占用),其它 区域为普通寄存器。
掉电保存区名称范围备注普通寄存器D640 --999共340个累计定时器T246 —-255共10个D,及10个位16位计数器C170 —-199共30个D,及30个位32位计数器C246 —-255共10个(占20个D)及10个位辅助继电器M512 —-1023共512位状态标志S512 —-1023共512位注:定时器和计数器同时保存位状态三、定时器、计数器配置名称功能备注定时器T0—T199100MS定时器定时器T200—T24510MS定时器定时器T246—T25510MS累计定时器掉电保存计数器C0—C16916位计数器计数器C170—C19916位计数器掉电保存计数器C200—C24532位可逆计数器可配置方向(M8100-M8145)计数器C246—C25532位可逆计数器可配置方向(M8146-M8155)掉电保存四、支持的指令1、顺控指令指令代码指令说明备注LD取指令含 LDI,LDP,LDFAND与指令含 ANI,ANDP,ANDFOR或指令含 ORI,ORP,ORFANB块与指令ORB块或指令MPS入栈MRD读栈MPP出栈MC主控MCR主控复位INV取反PLS上升沿输出PLF下降沿输出MEP脉冲上升沿有效MEF脉冲下降沿有效SET置位支持Y,M,SRST复位支持 Y,M,S,T,C,DEND总程序结束OUT输出支持 Y,M,S,T,CSTL步进梯形图指令RET步进返回指令P行号跳转的行号注:所有指令兼容三菱的指令。
MC指令在兼容三菱编程方式的同时,如果在两个互斥MC (两个MC不存在嵌套,而且一个MC有 效时,另一个MC必须无效)里,两个MC中都可以对同一个线圈进行输出,而不会产生双线圈问题例 如在其中一个MC中,对Y0进行输出了,在另一个MC中也可以对Y0进行输出,而不会造成双线圈现 象(GX会报双线圈错误,因为三菱PLC不支持)但在同一个MC中同样不允许双线圈2、功能指令名称功能说明备注CJ无条件转移指令含CJPCALL子程序调用含 CALLPSRET子程序返回FEND主程序结束FOR循环开始NEXT循环结束CMP比较指令含 CMPP,DCMP,DCMPPZCP区域比较指令含 ZCPP,DZCP,DZCPPMOV传送指令(赋值)含 MOVPQMOVDMOVP (支持 V/Z)CML反相传送含 CMLP,DCML,DCMLPBMOV批量传送含 BMOVPFMOV多点传送指令含 FMOVP,DFMOV,DFMOVPXCH交换指令含 XCHP,DXCH,DXCHPADDBIN加法含 ADDP,DADD,DADDPSUBBIN减法含 SUBP,DSUB,DSUBPMULBIN乘法含 MULP,DMUL,DMULPDIVBIN除法含 DIVPQDIVDDIVPINCBIN自增含 INCP,DINC,DINCPDECBIN自减含 DECP,DDEC,DDECPWAND逻辑与含 WANDP,DWAND,DWANDPWOR逻辑或含 WORP,DWOR,DWORPWXOR逻辑异或含 WXORP,DWXOR,DWXORPROR循环右移含 RORP,DROR,DRORPROL循环左移含 ROLP,DROL,DROLPZRST批量复位含 ZRSTPREF端口即时刷新含 REFPPLSY脉冲输出含DPLSY (与三菱不同,后文介绍)PLSR带加减速脉冲输出含DPLSR (与三菱不同,后文介绍)ALT交替输出含 ALTPSWAP上下字节交换含 SWAPP,DSWAP,DSWAPPTCMP时钟数据比较含 TCMPPTZCP时钟数据区域比较含 TZCPPTADD时钟数据加法含 TADDPTSUB时钟数据减法含 TSUBPTRD时钟数据读取含 TRDPTWR时钟数据写入含 TWRPLD=,>,<,<>,<=,>=取比较指令含DLD (32位指令)AND=,>,v,v>,v=,>=与比较指令含DAND (32位指令)OR=,>,<,<>,<=,>=或比较指令含DOR (32位指令)RS主模式MODBUS通讯指令本指令与三菱不同,详见后文介绍RS2无协议通讯指令本指令与三菱不同,详见后文介绍注:除注明外,上述所有指令完全兼容三菱指令。
仅MOV (含MOVPQMOVDMOVP)指令支持间接寻址操作:Z/Vo 其它指令可以对Z/V进行普通数据操作.五、特殊寄存器和线圈配置说明特殊线圈地址功能备注M8000常通触点M8001常断触点M8002初始脉冲上电瞬间接通M8003初始脉冲反向上电瞬间断开M801110MS时钟标志5MS接通5MS断开M8012100MS时钟标志50MS接通50MS断开M80131S时钟标志500MS接通500MS断开M801460S时钟标志30S接通30S断开M8015时间写入位完成后由系统清零M8016时间读出位完成后由系统清零M8020加减法零位M8021减法借位M8022加法进位M8028脉冲发送标志发送脉冲中清零,发送完成置位M8145脉冲强制中止置位后脉冲输出中止,完成后自动清零M8032清零所有数据完成后由系统清零M8040STL的使能位M8061端口 0通信出错标志通讯出错时置位,再次驱动通讯指令时清除.M8062端口 0通讯标志通讯时置位,完成后清零M8064端口1通信出错标志通讯出错时置位,再次驱动通讯指令时清除.M8065端口1通讯标志通讯时置位,完成后清零M8067端口 2通信出错标志通讯出错时置位,再次驱动通讯指令时清除.M8068端口 2通讯标志通讯时置位,完成后清零M8066接收结束标志M8090扩展模块工作位(只读)M8091扩展模块复位位(只写)M8100定时器C200的方向控制位32位计数器方向控制M8101定时器C201的方向控制位——M8155定时器C255的方向控制位M8100-M8155共56个方向控制位特殊寄存器地址功能备注D8001PLC类型和系统版本号D8101PLC类型和系统版本号2D8002PLC内部容量D8013实时时钟秒D8014实时时钟分D8015实时时钟时D8016实时时钟日D8017实时时钟月D8018实时时钟年D8019实时时钟星期D8021时钟配置秒。












