MX2N系列PLC编程手册CoolmayMX2N系列编程手册版权所有:深圳市顾美科技有限公司V20.
71版MX2N系列PLC编程手册目录一、概述.
31.
1COOLMAYMX2NPLC主要优势.
31.
2型号规格.
4二、元件范围.
5三、支持的指令.
63.
1基本逻辑指令一览表.
63.
2步进顺控指令说明.
63.
3功能指令一览表(和三菱PLC指令对照表)73.
4特殊继电器与寄存器功能表.
93.
4.
1特殊继电器功能表.
93.
4.
2特殊寄存器功能表.
10四、模拟量的用法.
124.
1模拟量输入类型.
124.
1.
1模拟量输入读取.
124.
2模拟量输出类型.
124.
2.
1模拟量输出读取.
124.
3称重功能说明.
13五、随机数使用说明.
13六、高速计数器的应用.
146.
1内置高速计数器输入分配表.
146.
2高速计数输入说明.
14七、脉冲捕捉功能应用.
16八、高速脉冲输出应用.
16九、选装通讯口使用说明.
179.
1功能说明.
179.
2Modbus-RTU协议时特殊寄存器与继电器.
179.
3D8120的参数与功能设置.
189.
4Modbus-RTU主站使用说明.
199.
5Modbus-RTU协议从站元件地址如下图:209.
6RS协议时特殊寄存器与继电器说明.
219.
7CAN通讯协议说明.
219.
7.
1功能说明.
219.
7.
2寄存器与继电器说明.
219.
7.
3通讯不上寄存器的说明.
229.
7.
4CAN通讯速度与距离.
229.
7.
5主/从机互相共享的寄存器列表.
229.
7.
6通讯程序的设置例.
239.
7.
7测试程序说明.
24十、故障检测.
25MX2N系列PLC编程手册一、概述1.
1COOLMAYMX2NPLC主要优势可以使用GXDeveloper8.
52E与GXWorks2软件编程、读取、下载、检验、诊断、监控程序;最多可特殊批量定制模拟量4路AD与2路DA,精度12位,使用寄存器直接读取和输出模拟量数据;支持选装一路RS485或RS232通讯口,支持编程口协议与MODBUS-RTU主从站协议,可以在程序里通过D8120切换,支持通过RS485组网,与变频器等设备通讯;支持RTC实时时钟功能,密码为12345678时,编程软件不能修改时钟数据;高速计数输入常规6路单相计数(X0-X5)或2路AB(Z)相计数10KHz;最多可特殊定制成6路单相计数60KHz或2路AB(Z)相计数60KHz;高速脉冲输出常规4路10KHz,Y0/Y1/Y2/Y3;可特殊定制4路Y0/Y1路200KHz,Y2/Y3路100KHz;支持看门狗功能――与三菱FX2N兼容;支持外部中断功能――与原装兼容;支持脉冲捕捉功能,支持X0-X5共6路;支持超级密码设置:密码为12345678后,程序将不能读取,但是可以读取软元件数据,修改密码程序将清空;也可以在设置软件上开通PLC程序禁止读取模式(开启后,无论密码是多少都不允许读取程序);支持掉电保持数据功能(所有掉电全是FLASH保持,上电时会对数据进行检验);对下载的梯形图程序进入检验;程序在PLC运行时,会对程序指令与元件范围等进行检验,检测有问题会报相应的故障;当运行开关拔向RUN时,RUN运行灯闪烁;拔向STOP时,RUN运行灯熄灭;当运行时,检测有故障时,轻微故障:ERR灯闪烁;严重故障:ERR灯长亮;支持恒定扫描模式:D8039-恒定扫描时间,M8039-恒定扫描模式;支持CAN组网通讯功能:最大支持32个从机,主从机最多共享32个寄存器,通讯波特率可以设置;选装高速脉冲输出功能后,PWM支持最高频率900KHz,占空比0-100%;支持热电偶测温功能:自动冷端补偿,最大可接两路K型/E型/J型热电偶,可测负温度;支持程序限制功能:可以选择时钟日期限制、上电累计时间限制;支持NTC热敏电阻测量温度功能:支持10K、50K,B值3950的NTC;常规可选装1路称重功能,转为电子称设计的高精度24位AD,支持选择滤波与设置滤波次数,并有故障检测继电器,64增益,速率固定为80Hz;MX2N系列PLC编程手册1.
2型号规格产品类型MX2N-24M产品图片外形尺寸130*90*36mm安装尺寸122*99mm安装方式固定孔安装和35MM标准导轨安装开关量点数12入12出输入输出电平输出MT:低电平NPN,COM接负输出MR:常开干接点输入:无源NPN,公共端隔离开关量输出类型继电器MR/MT/混合输出MT为晶体管输出最大负载500mA;继电器输出最大负载5A高速计数输入常规6路单相(X0-X5)或2路AB(Z)相10KHz可特殊定制成6路单相计数60KHz或2路AB(Z)相计数60KHz高速脉冲输出高速脉冲输出常规4路10KHz,Y0/Y1/Y2/Y3可特殊定制4路Y0/Y1路200KHz,Y2/Y3路100KHz模拟量模拟量输入类型:0-10V/0-5V/0-20mA/NTC10K/NTC50K模拟量输出类型:0-10V/0-5V/0-20mA或混合型可选最多4入2出(另可选装一路称重功能,与模拟量信号不冲突)模拟量输入注意:1路NTC10K或NTC50K要占用两个AD点的位置,最多做2路;电压、电流类型最多做4路通讯口自带1个232编程口可选装1路RS485口或RS232(上电默认为三菱编程口协议)可选装CAN(只用于内部组网,和称重模块不能同时存在)编程软件兼容三菱PLC编程软件GX8.
52和WORKS2详细资料参考:《CoolmayMX2N系列PLC编程手册》《MX2N系列PLC用户手册》常见型号规格:MX2N--24MR/24MT/24MRT(-4AD2DA-485或232)MX2N系列PLC编程手册二、元件范围输入XX0~X4740点输出YY0~Y4740点辅助继电器MM0~M499500点(一般用)M500~M15351036点(保持用)M8000~M8255255点(特殊用)状态继电器SS0~S910点(状态保持用)S10~S999990点(保持用)定时器TT0~T199200点100msT200~T24546点10msT246~T2494点1ms累计T250~T2556点100ms累计计数器C16位增计数器32位增减计数器C0~C1516点(一般用)C16~C199184点(保持用)C200~C21920点(一般用)C220~C23415点(保持用)C235~C25520点(高速保持)寄存器D.
V.
ZD0~D199200点(一般用)D200~D79997800点(保持用)D8000~D8195196点(特殊用,保持)D8196~D825559点(特殊用)V0~V7Z0~Z716点(变址用)嵌套指针N0~N78点(主控用)P0~P127128点(跳转、子程序用)IO口口~I5口口6点(外部中断用)常数K(10进数)16位-32768~3276732位-2147483648~2147483647H(16进数)16位O~FFFF32位0~FFFFFFFFMX2N系列PLC编程手册三、支持的指令3.
1基本逻辑指令一览表软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序步为3.
3.
2步进顺控指令说明STL(最大支持8路分支)RET助记符、名称功能可用软元件程序步STL步序动作开始S1RET步序动作结束无1助记符、名称功能可用软元件程序步LD取常开触点逻辑运算开始X,Y,M,S,T,C1LDI取反常闭触点逻辑运算开始X,Y,M,S,T,C1LDP取脉冲上升沿上升沿检出运算开始X,Y,M,S,T,C2LDF取脉冲下降沿下降沿检出运算开始X,Y,M,S,T,C2AND与常开触点串联连接X,Y,M,S,T,C1ANI与非常闭触点串联连接X,Y,M,S,T,C1ANDP与脉冲上升沿上升沿检出串联连接X,Y,M,S,T,C2ANDF与脉冲下降沿下降沿检出串联连接X,Y,M,S,T,C2OR或常开触点并联连接X,Y,M,S,T,C1ORI或非常闭触点并联连接X,Y,M,S,T,C1ORP或脉冲上升沿上升沿检出并联连接X,Y,M,S,T,C2ORF或脉冲下降沿下降沿检出并联连接X,Y,M,S,T,C2ANB块与并联回路块的串联连接1ORB块或串联回路块的并联连接1OUT输出线圈驱动Y,M,S,T,C注1SET置位动作保持Y,M,S注2RST复位清除动作保持,寄存器清零Y,M,S,T,C,D,V,ZMC主控公共串联点的连接线圈指令Y,M(特殊M除外)3MCR主控复位公共串联点的消除指令2MPS压栈运算存储1MRD读栈存储读出1MPP出栈存储读出与复位1INV取反运算结果的反转1PLS脉冲上升沿微分输出Y,M(特殊M除外)1PLF下降沿脉冲下降沿微分输出Y,M(特殊M除外)1OUT输出计数线圈的驱动C32位计数器:516位计数器:3SET置位动作保持Y,M,SY,M:1S,特殊M:2RST复位消除动作保持,当前值及寄存器清零Y,M,S,T,C,D,V,ZY,M:1S,特殊M:2T,C:2D,V,Z特殊D:3NOP空操作无动作1END结束输入输出及返回到开始1MX2N系列PLC编程手册3.
3功能指令一览表(和三菱PLC指令对照表)分类FNC指令助记功能指令支持分类FNC指令助记功能指令支持NO.
NO.
程序流程00CJ条件跳转数据处理40ZRST批次复位01CALL子程序调用41DECO泽码02SRET子程序返回42ENCO编码03IRET中断返回43SUMON位数04EI中断许可44BONON位数判定05DI中断禁止45MEAN平均值06FEND主程序结束46ANS信号报警置位07WDT监控定时器47ANR信号报警器复位08FOR循环范围开始48SQRBIN开方09NEXT循环范围终了49FLTBIN整数→浮点转换传送与比较10CMP比较高速处理50REF输入输出刷新11ZCP区域比较51REFF输入刷新(带滤波器设12MOV传送52MTR矩阵输入13SMOV移位传送53HSCS比较置位高数计速14CML倒转传送54HSCR比较复位高数计速15BMOV一并传送55HSZ高数计速区间比较16FMOV多点传送56SPD脉冲密度17XCH交换57PLSY脉冲输出18BCDBCD转换58PWM脉冲调制19BINBIN转换59PLSR加减速的脉冲输出四则逻辑运算20ADDBIN加法方便指令60IST初始化状态21SUBBIN减法61SER数据检索22MULBIN乘法62ABSD凸轮控制(绝对方23DIVBIN除法63INCD凸轮控制(增量方24INCBIN加164TTMR示教定时器25DECBIN减165STMR特殊定时器26WAND逻辑字与66ALT交替输出27WOR逻辑字或67RAMP斜坡信号28WXOR逻辑字异或68ROTC旋转工作台控制29NEG求补码69SORT数据排列循环移位30ROR循环右移外围设备I/O70TKY数字键输入31ROL循环左移71HKY16键输入32RCR进位循环右移72DSW数字式开关33RCL进位循环左移73SEGD7段译码34SFTR位右移74SEGL7段码分时显示35SFTL位左移75ARWS箭头开关36WSFR字右移76ASCASCⅡ码变换37WSFL字左移77PRASCⅡ码打印输出38SFWR移位写入78FROMBFM读出**239SFRD移位读出79TOBFM写入**2MX2N系列PLC编程手册分类FNC指令助记功能支持指令分类FNC指令助记功能指令支持NO.
NO.
外围设备SER80RS串行数据传送接点比较224LD=(Sl)=(S2)81PRUN8进制位传送225LD﹥(Sl)﹥(S2)82ASCIHEX转ASCⅡ226LD﹤(Sl)﹤(S2)83HEXASC-HEX转换228LD(Sl)(S2)84CCD校验码229LD≥(Sl)≥(S2)85VRRD电位器读出230LD≤(Sl)≤(S2)86VRSC电位器刻度232AND=(Sl)=(S2)87233AND﹥(Sl)﹥(S2)88PIDPID运算234AND﹤(Sl)﹤(S2)89236AND(Sl)(S2)浮点数110DECMP2进制浮点数比较237AND≥(Sl)≥(S2)111DEZCP2进制浮点数区间比较238AND≤(Sl)≤(S2)118DEBCD2进制浮点数-10进制转换240OR=(Sl)=(S2)119DEBIN10进制浮点数-2进制转换241OR﹥(Sl)﹥(S2)120DEADD2进制浮点数加法242OR﹤(Sl)﹤(S2)121DESUB2进制浮数点减法244OR(Sl)(S2)122DEMUL2进制浮点乘法245OR≥(Sl)≥(S2)123DEDIV2进制浮点除法246OR≤(Sl)≤(S2)127DESQR2进制浮点开方注:**1--选装了模拟量输入输出时,读取写入数据使用;**2--选装RS485/RS232做MODBUS-RTU主站功能用,用作读取/写入从站数据.
备注:1)支持32位指令,支持加P指令;2)当使用不被支持指令时,会检出6506故障;3)打""星号的表示MX2N系列PLC所支持的功能指令4)指令的详细使用方法,请参阅《FX系列PLC编程手册》129INT2进制浮点-BIN整数转换130SIN浮点数SIN运算131COS浮点数COS运算132TAN浮点数TAN运算147SWAP上下字节变换定位155ABSABS现在值156ZRN原点回归157PLSV可变速脉冲输出158DRVI相对定位159DRVA绝对定位时钟运算160TCMP时钟数据比较161TZCP时钟数据区间比较162TADD时钟数据加法163TSUB时钟数据减法166TRD时钟数据读出167TWR时钟数据写入169HOUR计时仪外围设备170GRY格雷码变换171GBIN格雷码逆变换176RD3A模拟块读出**117WR3A模拟块写入**1MX2N系列PLC编程手册3.
4特殊继电器与寄存器功能表3.
4.
1特殊继电器功能表编号内容编号内容M8000运行监视触点M8112选装1路称重功能启动M8001运行监视反触点M8113选装1路称重滤波功能启动M8002初始化脉冲触点M8114选装1路称重故障标志M8003初始化脉冲反触点M8115热电偶开路故障(暂无此功能)M8004错误指示触点M8116选装2路称重功能通道1数据溢出(暂无此功能)M8005随机数生成继电器M8117选装2路称重功能通道2数据溢出(暂无此功能)M8006禁止6300-6399故障闪ERR灯M8235驱动高速计数C235为减计数模式M8008掉电检测(掉电时为0N,掉电后OFF)M8121~M8124RS与MODBUS使用M801110毫秒时钟脉冲M8129串口2通讯超时标志M8012100毫秒时钟脉冲M8140ZRN指令清零输出有效M80131秒时钟脉冲M8145禁止Y0脉冲输出M80141分时钟脉冲M8146禁止Y1脉冲输出M8015设置时钟M8147Y0脉冲输出中M8016时钟显示停止M8148Y1脉冲输出中M8017时钟正负30秒修正M8149CAN通讯超时标志M8018有实时时钟标志M8150CAN允许工作标志M8019时钟出错标志M8155禁止Y2脉冲输出M8020零位标志M8157Y2脉冲输出中M8021借位标志M8158Y3脉冲输出中M8022进位标志M816116位/8位切换标志M8029指令执行结束标志M8168SMOV指令HEX处理功能M8031非锁存数据清除M8170X0脉冲捕捉M8032锁存数据清除M8171X1脉冲捕捉M8034禁止所有输出M8172X2脉冲捕捉M8039恒定扫描模式M8173X3脉冲捕捉M8047STL监控有效M8174X4脉冲捕捉M8048S900-S999有ON状态M8175X5脉冲捕捉M8049信号报警器有效M8196C251C252C254的2倍频标志M8050I0口口中断禁止M8197C253C255的2倍频标志M8051I1口口中断禁止M8198C251C252C254的4倍频标志M8052I2口口中断禁止M8199C253C255的4倍频标志M8053I3口口中断禁止M8200-M8234C200-C234的计数方向设置M8054I4口口中断禁止M8235-M8345C235-C245的计数方向设置M8055I5口口中断禁止M8246-M8255C246-C255的计数方向标志MX2N系列PLC编程手册3.
4.
2特殊寄存器功能表编号内容编号内容D8000监控定时器设定值(默认200)D8126MODBUS主\从站通讯延时时间(1=1ms)D8005随机数低16位D8127MODBUS主站通讯实时时间(1=10ms)D8006随机数高16位D8128MODBUS主站通讯最大时间(1=10ms)D8007掉电保持D寄存器的结束地址D8129RS/MODBUS主站通讯超时时间(1=10ms,默认500)D8008掉电检测时间(设定值:1~100,默认10ms)D8136Y0Y1高速输出计数累计:32位D8010扫描时间当前值(0.
1ms)D8140Y0脉冲输出计数寄存器D8011最小扫描时间(0.
1ms)D8142Y1脉冲输出计数寄存器D8012最大扫描时间(0.
1ms)D8145ZRN\DRVI\DRVA指令Y0Y1的最低速度D8013-D8019分别对应秒、分、时、日、月、年、星期D8146ZRN\DRVI\DRVA指令Y0Y1的最高速度D8020X0-X17滤波系数(设定值:0~60ms,默认10)D8148ZRN\DRVI\DRVA指令Y0Y1的加减速时间D8021X20-X47的滤波系数(设定值:1~60ms,默认10)D8149CAN主/从机通讯超时时间(1=1ms)D8028Z0变址寄存器内容D8150主机/从机站号(0~32)D8029V0变址寄存器内容D8151从机个数(1~32,默认:8)D8030-D8038模拟量输入AD0-AD8的采样地址D8152共享的寄存器个数(1~32,默认:8)D8050-D8052模拟量输入AD9-AD11的采样地址D8153CAN通讯波特率(20K~100K,默认:250K)D8039恒定扫描时间(单位:1ms,默认0)D8154Y2脉冲输出计数寄存器D8040-D8047第1-8个活动STL状态D8156Y3脉冲输出计数寄存器D8049最小活动STL状态D8159ZRN\DRVI\DRVA指令Y2Y3的最低速度D8058选装2路称重功能通道1数据的除数(暂无此功能)D8160ZRN\DRVI\DRVA指令Y2Y3最高速度D8059选装2路称重功能通道2数据的除数(暂无此功能)D8162ZRN\DRVI\DRVA指令Y2Y3的加减速时间D8090热电偶采样滤波次数(0-22,默认0)(暂无此功能)D8166Y2Y3高速输出计数累计:32位D8091热电偶类型(K-0、E-1、J-2)(暂无此功能)D8182Z1变址寄存器内容D8093热电偶冷端温度(暂无此功能)D8183V1变址寄存器内容D8094第一路热电偶的温度(暂无此功能)D8184Z2变址寄存器内容D8095第二路热电偶的温度(暂无此功能)D8185V2变址寄存器内容D8096模拟量DA0输出数据(0~4095)D8186Z3变址寄存器内容D8097模拟量DA1输出数据(0~4095)D8187V3变址寄存器内容D8112选装1路称重数据低位D8188Z4变址寄存器内容D8113选装1路称重数据高位D8189V4变址寄存器内容MX2N系列PLC编程手册D8114选装1路称重滤波次数D8190Z5变址寄存器内容D8115选装2路称重功能滤波次数(0-80)(暂无此功能)D8191V5变址寄存器内容D8116选装2路称重功能通道1数据高位(暂无此功能)D8192Z6变址寄存器内容D8117选装2路称重功能通道1数据低位(暂无此功能)D8193V6变址寄存器内容D8118选装2路称重功能通讯2数据高位(暂无此功能)D8194Z7变址寄存器内容D8119选装2路称重功能通道2数据低位(暂无此功能)D8195V7变址寄存器内容D8196D8120串口2通讯参数设置D8196CAN通讯不上的从机1~16D8121串口2的MODBUSRTU从站站(1~255)D8197CAN通讯不上的从机17~32D8122RS指令发个数据余下数D8198CAN通讯不上的从机汇总1~16D8123RS指令接收个数D8199CAN通讯不上的从机汇总17~32D8200CAN通讯成功的时间(1-1ms)MX2N系列PLC编程手册四、模拟量的用法4.
1模拟量输入类型输入信号种类量程寄存器读数值分辨率精度总量程热敏电阻NTC10K-40~109.
9℃-400~10990.
1℃1%热敏电阻NTC50K-40~199.
9℃-400~19990.
1℃1%电压模拟量0~10V/0-5V0~40002.
5mV1%电流模拟量0~20mA0~40005uA1%4.
1.
1模拟量输入读取模拟量电流电压输入最多4路可选,精度12位.
序号寄存器读数值AD0D8030AD1D8031AD2D8032AD3D8033选装NTC模拟量读取寄存器(AD0,AD2为公共端):序号寄存器读数值第一路(AD0,AD1)D8031第二路(AD2,AD3)D8033计算输入电压公式:测量电压=D803n(n=0-3)*(VRF基准电压/4095);模拟量输入采样周期:固定为22个PLC扫描周期.
4.
2模拟量输出类型输出信号种类量程寄存器读数值电压模拟量0~10V/0-5V0~4095电流模拟量0~20mA0~40954.
2.
1模拟量输出读取模拟量输出最多2路可选,精度12位.
序号寄存器读数值DA0D8096DA1D8097当PLC在STOP时,D8096D8097自动设置为0,DA输出也为0;当模拟量输出的数据设置出错,会检测出6712故障,DA输出置0.
MX2N系列PLC编程手册4.
3称重功能说明常规可选装1路称重功能,转为电子称设计的高精度24位AD,支持选择滤波与设置滤波次数,并有故障检测继电器,64增益,速率固定为80Hz;特殊寄存器如下:M8112选装1路称重功能启动M8113选装1路称重滤波功能启动M8114选装1路称重故障标志D8112选装1路称重数据低位D8113选装1路称重数据高位D8114选装1路称重滤波次数接线图:详细案例参考官网《称重例程》五、随机数使用说明1)随机数相关寄存器:开始转换继电器-M8005,随机数保存寄存器-D8005(低位)D8006(高位).
2)如果需要生成随机数,只需要在程序里将M8005置ON,当随机数生成并保存数据到D8005D8006后,自动将M8005置OFF.
3)所以M8005由OFF置ON-开始随机数转换,M8005由ON变成OFF转换完成.
4)例:LDPM0M0的不沿脉冲SETM8005置位M8005LDFM8005M8005的下沿-转换完成DMOVD8005D0提取随机数到D0D1MX2N系列PLC编程手册六、高速计数器的应用6.
1内置高速计数器输入分配表U:增计数输入D:减计数输入A:A相输入B:B相输入R:外部复位输入S:外部启动输入输入X000~X007,如上表所示分类,对应各高速计数器编号.
输入X000~X007不能重复由高速计数器们使用,在输入端子不作为高速计数器使用时,可用于一般输入.
RAKsmart 商家八月份的促销活动今天更新。基本上和上个月的产品套餐活动差不多的,不过也是有简单的微调。对于RAKsmart商家还是比较了解的,他们家产品虽然这两年增加多个机房,以及在VPS主机方案上有丰富的机房和调整到一些自营机房,他们家的策划能力还是有限,基本上每个月的套餐活动都差不多。RAKsmart 在八月份看到有新增香港高防服务器可选,最高100GB防御。同时原来上个月缺货的日本独立...
CloudCone商家我们很多喜欢低价便宜VPS主机的肯定是熟悉的,个人不是特别喜欢他。因为我之前测试过几次,开通的机器IP都是不通的,需要删除且开通好几次才能得到一个可用的IP地址。当然他们家的优势也是有的,就是价格确实便宜,而且还支持删除重新开通,而且机房只有一个洛杉矶MC。实话,如果他们家能多几个机房,保持现在的特点,还是有很多市场的。CloudCone是来自美国的主机销售商,成立于2017...
有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...