维控plc编程手册WeconPLCEditor软件使用说明书_第1页
维控plc编程手册WeconPLCEditor软件使用说明书_第2页
维控plc编程手册WeconPLCEditor软件使用说明书_第3页
维控plc编程手册WeconPLCEditor软件使用说明书_第4页
维控plc编程手册WeconPLCEditor软件使用说明书_第5页
已阅读5页,还剩397页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WeconPLCEditor WeconPLCEditor编程软件概 通讯测试(与PLC建立连接 PLC程序 快捷PLC功能菜 编辑注释或 INV指 ADD指 ANR指 ASC指 BIN指 BON指 CJ指 CML指 CMP指 DIV指 DSW指 HEX指 HKY指 INC指 INT指 IST指 MUL指 NEG指 PID指 PR指 指令 RCL指 RCR指 REF指 RS指 SEGL指 SER指 SFTR指 SPD指 SQR指 SUB指 SUM指 TKY指 TO指 TSUB指 TWR指 XCH指 ZCP指 错误代码一览[错误代码0000]无异 错误代码一览[错误代码6301~6340串行通信错 WeconPLCEditor维控可编程控制器PLC(Progr 它主要将外部的输入信号如:按键、感应器、开关及脉波等的状态后,依据这些输入信号的状态或数值并根据內部预先编写的程序,以微处理机执行逻辑、顺序、计时、维控可编程软件支持二种常用的语言:梯形图(LAD,指令列表(IL。PLC的梯形图在形式上沿袭了传统的继电器电气控制图,是在原继电器控制系统的继间继电器T、计数器C、触点等,都和时间的电气元件的特性相似。如下图红框部分所示:理和软元件值写入。如下图红框部分所示:以帮助初学者尽快熟悉、掌握维控编程软件的操作。以下是PLC的开发步骤:第八步:程序到PLC中。启动PLC编程软件,进入到编程主画面。 框打开【工程管理】窗口(主页面板左侧) 使用鼠标左键,选中指定的顺控指令,比如【LD 到PLC中打开运行WeconPLCEditor 1.61.6PLC 置1秒,系统会自动显示出各个按钮对应的不同功能。软件上部区域为【菜单】,用户可以通过菜单方便的进行,具体操作构;项目名称;程序块;软元件注释;参数;各种指令使用表等等,用户可以通过【工程管 2.2. 框。点击【确定】完成删除指定工具““:可以实现对指定数据的功能。LDLDILDPLDF注意:Win7及其更高以上版本需要使用管理员权限运行。注意:注释最多只能显示27个字符,之后最多显示16个字符。弹出【行间输入】窗口。 程进行调试;否则只是对PLC中已有工程进行调试改值。传输设置PLC上传 软元件监视 设置清除PLC内存设置PLC时钟PLC LPT通讯时间检查:可以自由设定检查时间。必须保证PLCPC是能正常通讯的(必须先完成传输设置。载前必须保证PLC和PC是能正常通讯的(必须先完成传输设置。下图为PLC 10注意:执行此工程之前请保证PC与PLC可以正常 传“钟”、”、“时”。传“钟相同也可以不同。保证了PLC的安全性和独立性。 的时候,首次和二次确认必须一致 状态(PLCPLCRUN点击【】面板中的【PLC设置】打开新窗口之后,若【旧】输入框显示无法输入状态时,表明次PLC目前没有 9.9.成功设置:若PLC没 2PLC PLC注意事项:在执行清除操作时,PLC必须处于NOTRUN。设置PLC时钟059059到PLC的诊断数据,同时可以快速的进行。框 完成步骤4之后,会弹出新的 ,或者使用鼠标右键【】功能。键的【粘贴】功能便可以将指定数据到指定位置中。MPP指令的、剪切、粘贴3、关于查找、替换窗口功能说明,请移步 :梯形图中选中的梯形图,指令列表中选中的指令行,把内容放在剪切 软元件注释模块:一个.wcpCOMMENT"软元件注释"模块;右击界面说明值允许输入168个字符。元件注释或别名。1S和2N的软元件区间是不同的。软元件区间如下图:右上角"×"符号关闭框更改不保存;文件寄存器容量*500。程序容量必须大于零,否则检查错修改不成功。默认值:点击此按钮则恢复默认设置。LX1S默认内存容量、注释容量、文件寄存器容量2000、0、0,LX2N8000、0、0,LX2N系列内存容量有2000、4000、8000、16000四种选择;六、C系统(2):界面如下图:停止位:选择停止位数00H~0FH(16控制模式:默认数据长度:选择数据长度奇偶选择:奇校验或偶校验0。若"程序容量"小于等于零,则检能输入0和1。软元件区间列表如下图:色)、实数(橙色)、字符串(青绿色)、ASCII码(绿色)。8[#7f]则显示为9、ASCII2长度为16位时各格式所能表示的数据大小:2进 ~1111111111111111;b.8进制0~ e.字符串2个字符长度的大小;f.ascii2个ascii码值。长度为32位时各格式所能表示的数据大小:2进制 ;b.80~37777777777;c.10 ;d.16进制0~FFFFFFFFFFFFFFFF;e.字符串4个字符串长度的大小;f.ascii4个ascii码值;g.实数土1. E-38~土3. ①a."软元件"为PLC范围内要修改值的寄存器、线圈(如C0、M1等)。d.数据格式可以是10进制(单字-32768~32767,双字- 可以为16进制(单字0~FFFF,双字0~FFFFFFFF)。"模块起始"为扩展模块编号(如 块)"地址"为扩展模块内部可写地址,地址类型可以是10进制也可以是16"数据类型"有Word(单字)、Bit(2进制 0或1)、Double 范围:10进制(单字-32768~32767,双字- 制(单字0~FFFF,双字0~FFFFFFFF)。输入值必须在允许范围内10进制(单 -32768~32767,双 前程序步数/程序总步数等状态信息。 .起始软元件下拉框:可以输入起始软元件全名或序号,按回车键或按搜索按钮,搜.搜索按钮:执行搜索操作,起始软元件为空时,会提示输入软元.软元件使用列表子项:包含软元件在程序中的指令、步数、类型等信息,双击子项1输入继电器X2输入继电器Y3辅助继电器M4状态继电器S567数据寄存器D89代表外部信号开路,1代表外部信号闭合。制器的计数器信号、外部中断信号、脉冲捕捉等功能是通过X0~X7端口输入。86128161624163624121214101412161624163624PLCYPLC的硬件端口上,0表示输出端口开路;1表示输出端口闭合。辅助继电器M元件用作用户程序执行过程间变量,如同实际电控系统中的辅助继电M变量可无限次使用。M0-M383384-M384-M511128M8000-M8255256M0-M499500M500-M1023524M1024-M30712048M8000-M8255256M0-M499500M500-M1023524M1024-M30712048M8000-M8255256 M8000:运行监视器(在运行中接通,常用于需用驱动信号的指令之前。M8002:初始脉冲(仅在运行开始时瞬间接通,常用于只需执行一次初始化指令。M8012:100ms时钟脉冲,用于产生固定间隔翻转的信号。M8033:停止时保持输出M8034:输出全部M8039:恒定扫描-------S0-S127点(10-S0-S0-S9(10S500---S900-S0-S0-S9(10S500---S900-计时器有不同的计时步长,1ms、10ms、100ms等,如下表: s s1ms型累计型s T0-T3132T32-T6231T32-T6231T631-T0-T199点-T200-T245点T246-T2494执行中断的保T250-T2556子程序用程T192-T0-T199点-T200-T245点T246-T2494执行中断的保T250-T2556子程序用程T192-OFF→ON1,b(NC)闭合。部分计时器的具有掉电保持、累计等特性,重新上电后仍维持掉电C0-C1516C16-C3116--C0-C99100C100-C199100C200-C21920C220-C23415C0-C99100C100-C199100C200-C21920C220-C23415 入入UUUAAARRDDDBBBRRRRRRUUAADDBBRRRRRSSSSSS A:A相输入 B:B相输入 R:复位输入S:开始计数输入软件计数分别可同时输入各100K的脉冲;4路软件计数,分别可同时输入各10K的脉冲频率。软件计数分别可同时输入各50K的脉冲;4路软件计数,分别可同时输入各5K的脉冲频率。寄存器用于数据的运算和,如对定时器、计数器、模拟量参数的运算和运算、等,为符号位,数值范围为-32,768~+32,767。符号位,可处理-2,147,483,648-2,147,483,647的数值。-D0--D128-256点V0-Z0-Z7点D0-D200-312256点V0-Z0-Z7点D0-D200-312256点V0-Z0-Z7点变址寄存器V、Z据寄存器。V0~V31,Z0~Z31共有64个。可以同其他的软元件编号或数值组合使用。但需注意LD,AND,OUTD10007000指针无P0-P6263P63点 I30_(X003)I40_(X004)I50_(X005)点无无P0-P64-P127点P63点 I30_(X003)I40_(X004)I50_(X005)点 3 I050I060点P0-P64-P127点P63点 I30_(X003)I40_(X004)I50_(X005)点 3 I050I060点(FNC15作(K常数;二进制在可编程控制器内部,这些数字都用二进制数处理。而且,在设备上进行监控时,这些软元件将如图所示自动变换为十进制数(也可切换为16进制;八进制8行[0-710-1770-77100-107]8[89];因此,可用于BCD输出形的数字式开关或七段码的显示器控制等方面;数进行浮点运算;0000~FFFF;32bitK0000,0000~FFFF,FFFF。M件D件○○○○○○表示1S的型号。○○○○程序容量,2K,4K,8K,16K○○○○内○○M8060~M8067[ON,M8004○○○○—○—○—○2.6V—○当交流失电5mS后M8007&M8008—○电时该单元清0处理—○当D8008时间内都失电,当M8008M8000为—○—○作—○—○○○步开始○○○○扫描时间的最小值○○○○扫描时间的最大值○○钟○○时钟秒○○○○实时时钟分○○○○实时时钟小时○○○○实时时钟日○○○○实时时钟月○○○○实时时钟公○○○○○○○○○○○○○○○○—○—○—○—○100ms/10ms器○—○○○○○○—○存○○器○○○○出都为OFF状态○○○○○○○○○○○○○○○○最大的地址号保存在D8047○○○○○○出○○○○○○○○志○○○○○○○○ON,M8046○○○○○○○○—○—○保存S900~S999的最小地—○I00□○○I10□○○I20□○○I30□○○I40□○○I50□○○I6□□—○I7□□—○I8□□—○—○—○—○○○○○—○—○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○有效[Y0],必须确保数值和○○○○有效[Y1],必须确保数值和○○○○有效[Y3],必须确保数值和○○○○号○○定,默认为0(22319,24320,25007以上才有效)○○定,默认为0○○○○1○○○○○○令执行状态指令发送间隔接收完成标志(RS)讯错误标志○○指令○○○○○○○○定,默认为0○○○○○○○○○○○○○○○○○○○○○○○○空○○○○○○值○○值○○○○○○○○○○○○○○○○○○○○值○○○○○○○○○○○○○○○○—○○○○○○○—○○○○○○○能—○○○—○数值和D8107一致。○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○位元件地址号No.2/Z1○○○○位元件地址号No.3/V1○○○○位元件地址号No.4/Z2○○○○位元件地址号No.5/V2○○○○位元件地址号No.6/Z3○○○○位元件地址号No.7/V3○○○○位元件地址号No.8/Z4○○○○位元件地址号No.9/V4○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○寄存器C251倍频功能,当D82000:1频;1:2;2:4V311以上的才能支持倍频功○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○D82201:新的滤波方式,4方法时D8020XnIOIO○○○○8X4~7ms○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○条件跳转(脉冲型子程序调用(脉冲型监视定时器(脉冲型移位传送(脉冲型成批传送(脉冲型位右移(脉冲型位左移(脉冲型字右移(脉冲型移位写入(脉冲型移位读出(脉冲型批量复位(脉冲型(脉冲型编码(脉冲型信号器置信号器复输入输出刷新(脉冲型滤波器调整(脉冲型凸轮控制(增量方式交替输出(脉冲型(脉冲型浮点运算指二进制浮点数比较(脉冲型二进制浮点数区间比较(脉冲型浮点数二进制向十进制转换(脉冲型浮点数十进制向二进制转换(脉冲型二进制浮点数加法(脉冲型二进制浮点数减法(脉冲型二进制浮点数乘法(脉冲型二进制浮点数除法(脉冲型二进制浮点数开方(脉冲型时钟数据比较(脉冲型时钟数据区间比较(脉冲型时钟数据加法运算(脉冲型时钟数据减法运算(脉冲型时钟数据(脉冲型时钟数据写入(脉冲型令设备指位位位位位位位位所占程序步数为1。8Y、S、M、T、C。面的ANB指令。串联次数不受限制。操作数,所占程序步数为1。都可为X、Y、S、M、T、C。序步数为3-5。串并联使用的最多次数为8个。程序步为3,计时器C的程序步为3-5。器才加1。值,可以是常数K,或者由寄存器间接指定数值。;MC为2,操作数可为Y、M(特殊M除外。移动,执行MCR指令返回母线。MCR7(K6。变为断开元件:非累计定时器的值,用OUT指令驱动软元件。MRD删除它。其他单元保持不变。使用这3条指令可以方便多分支编程。是MPP必须放在最后的分支使用。MPSMPP,MPPMPSOFF)回路块的串联,故使用了ANBANB指令可参照后面章节的说明。 2DVZ3。除非用SET指令置位。

否9否当使用32bit指令时, XYMSKHTCDVZ√√√√√√√√√常数指令时只能指定C0~C199;32bit指令时则只能指定C200~C254;;;对于需要及时响应的应用,可采用HSZ高速比较指令;否7是7否是参与运算的变量都按有符号数处理,最为符号位,0为正数,1为负数.XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√32,7616bi4否3是3脉冲执行型ALTP指令。XYMSKHTCDVZ√√√否1是1个点动作时,则复位最小编号为ON的点。信号器置否7XYMSKHTCDVZ√√100ms其中,的范围为T0~T199,的范围为S900~S999。0作置ON。

否7为信号逻辑的设定值,参见前面SEGL指令中关于的详细描述XYMSKHTCDVZ√√√√√√√√√√9999之间。(X13对于光标位,每次按增量键(X11)01→2→……8→9→0→1化,按减量键(X10)时,则按0→9→8→7→……1→0→9变化,修改的值立即生效。转换ASCII否7是7该指令是将的值转换成ASCII码后,到为起始地址的变量中。其中:XYMXYMSKHTCDVZ√√√√√√√√√√√√√√√√√常数节结果,因此实际使用变量区域的长度增加。换否ASCII8(M8161=1XYMSKHTCDVZ√√√图,每个变量的高字节填0处理:ASCII(160ASCII(160123456789ASCII(16ASCII(16ANBOCPDQERFSGTHUIVJWKXLYMZASCII(16否5是5否9是9XYMSKHTCDVZ√√√√√√√√√√√√√√√√时会出错。M8067、M8068会置ON,D8067记录错误代码。否5是5否9是9需要触点驱动,有2个操作变量,将(BCD)的值进行BIN变换后存入中。该指令常用于将外部端口读入数据(如编码盘设置)处理成能直接用于运算的BIN格式。XYMSKHTCDVZ√√√√√√√√√√√√√√√√(BCD)的有效范围,16bit:0~9999;32bit:0~99,999,999运算错误,M8067、M8068会置位。否7是7需要触点驱动有3个操作变量将由指定起始地址的个变量值到由XYMSKHTCDVZ√√√√√√√√√√√√√常数其中的取值范围是1~512否7是7BON否是判断的第位的状态,结果存入XYMSKHTCDVZ√√√√√√√√√√√√√√n=0~15(16bit;n=0~31(32bit)否CALL3是3转到子程序P1中去执行直到程序执行完毕。4否7是7;;该指令是对启始的个变量进行两种校验和运算,将直接加法的求和运算结果存于,将逐个异或逻辑运算的结果存于+1单元中。本指令用于作通信时,为了确保数据传输时的正确性所做的字符串总和检查(SumCheck。其中:为待求校验和运算的变量启始地址,使用后续地址的变量单元用于存放校验和+1单元用于存放;;XYMSKHTCDVZ√√√√√√√√√√√√√个,则异或结果的bit0为1;个,则异或结果的bit1为1;否CJP*3是3LX1S:P0-P63,LX2N:P0-P127,LX3V:P0-P127Y、M、S保持以前的动作。触点不动作,当X0“OFF”时,触点立即动作。否5是5否是需要触点驱动,有2个操作变量,将的BIN值逐位取反后到中XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√当的位数不足16bit时,将取反后按低位对齐传送到变量中例如语句:〔DCMLD1D5〕的操作结果是:/D1→D5;/D2→D6否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√否9否只有晶体管输出PLC才能使用该指令。其中:若=[Y000,对应[D8l41(高字节),D8l40(低字节)](使用32位)为绝对若=[Y00l,对应[D8l43(高字节),D8l42(低字节)](使用32位)为绝对若=[Y002,对应[D8l51(高字节),D8l50(低字节)](使用32位)为绝对若=[Y003,对应[D8l53(高字节),D8l52(低字节)](使用32位)为绝对XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√M8147(Y000[D8145FNC158DRVIFNCl59DRVA)指令时的基底速度。控制步进电机时,设定速度时需考虑步进电机的区域和自动起动频率。设定范围:最高速度(D8l47D8l46)l10110[D8147(高字节)D8146(低字节FNC158DRVIFNC159DRVA)指令时的最高速度。指定的输出脉冲频率必须小于该最高速度。设定范围:10~100[D8l48执行FNC158(DRVI),FNCl59(DRVA)指令时的加时间。加时间表示到达最高速度(D8147D8146)(D8147,D8146)时,实际加时间会缩短。设定范围:50~5,000(ms[M8145]Y000(立即停止[M8146]Y001(立即停止[M8152]Y002(立即停止[M8153]Y003(立即停止[M8147]:Y000脉冲输出中[M8148]:Y001脉冲输出中[M8149]:Y002脉冲输出中[M8150]:Y003脉冲输出 2OFFON(000;[M8147],T001;[M4148],Y002;[M8149],Y003;[M8150])OFF否9否置的基础上作给定偏移量的运动。只有晶体管输出PLC才能使用该指令。其中:围为10~100,000Hz;XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√v√√√√√√M8147(Y000M8148(Y001(Y002有Y3决定。 [D8145FNC158DRVIFNCl59DRVA)指令时的基底速度。控制步进电机时,设定速度时需考虑步进电机的区域和自动起动频率。设定范围:最高速度(D8l47D8l46)l10110[D8147(高字节)D8146(低字节FNC158DRVIFNC159DRVA)指令时的最高速度。指定的输出脉冲频率必须小于该最高速度。设定范围:10~100[D8l48执行FNC158(DRVI),FNCl59(DRVA)指令时的加时间。加时间表示到达最高速度(D8147,D8146)所需的时间。因此,当输出脉冲频率低于最高速度(D8147,D8146)时,实际加时间会缩短。设定范围:50~5,000(ms)[M8145]Y000(立即停止[M8146]Y001(立即停止[M8152]Y002(立即停止[M8153]Y003(立即停止[M8147]:Y000脉冲输出中[M8148]:Y001脉冲输出中[M8149]:Y002脉冲输出中[M8150]:Y003脉冲输出中(BUSY/READY)2OFFON(000;[M8147],T001;[M4148],Y002;[M8149],Y003;[M8150])OFF否 。其中为设定的比较值,其值的宽度(bit位数)决定 计数器的位数用32bit指令DHSCR;端口时,会等到本次用户程序扫描完毕才会输出;当为M、S变量时,也为立即刷新。XYMSKHTCDVZ√√√√√√√√√√√√√√√读出ABS否为伺服装置的输入信号,占用后续共3个单元。D8140。XYMSKHTCDVZ√√√√√√√√√√√√√√√编的伺服马达:当指令执行过程中,驱动标志变为OFF,操作即被中断;取操作,超时标志M21被置位,编程如下:否是XYMSKHTCDVZ√√√√√√√S1S2KH否9是9为待求余弦值的角度变量,RAD单位,以二进制浮点数表示。取值范围0<=α<=2 XYMSKHTCDVZ 关于以角度求取COS值的编程语句,可参考SIN指令中的举例。否9是9为转换为二进制浮点数结果的存放单元。XYMSKHTCDVZ√√否9是9XYMSKHTCDVZ√√ 否是XYMSKHTCDVZ√√√√√√√√√若或为K、H常数,系统会自动转换为浮点数参与运算1ON否7是7计算的最后(2^)位的值,作为bit位指针,将的对应位置1,其他位0XYMSKHTCDVZ√√√√√√√√√√√√√√√√常数,n=0时命令不执行,n=0~8以外时为运算错误;BIN否3是3否5是5指令每执行一次,的数值减11632,768132,767;322,147,483,6481为2,147,483,647。本指令对0标志、进位、借位标志都不刷新。XYMSKHTCDVZ√√√√√√√√否是XYMSKHTCDVZ√√√√√√√或来源操作数若是常数K或H,会自动将该常数变换成二进制浮点数值来除数不得为0,否则计算出错,M8067、M8068会置ON。(D11,D10里的常数K10在运算前已自动被调整为二进制浮点数;否9是9XYMSKHTCDVZ√√√√操作数是常数K或H,会自动将该常数变换成二进制浮点数值来作开方运算;若计算结果为零,则0标志(M8020)会置位。否是XYMSKHTCDVZ√√√√√√√或来源操作数若是常数K或H会自动将该常数变换成二进制浮点数值来作(D21,D20这里的常数K3在运算前已自动被调整为二进制浮点数;否是XYMSKHTCDVZ√√√√√√√或来源操作数若是常数K或H会自动将该常数变换成二进制浮点数值来作否是XYMSKHTCDVZ√√√√√√√√√√√√否DHSCR 计数器的当前值等于设定值时,立即复 。其中为设定的比较值,其值的宽度(bit位数)决定 计数器的位数用32bit指令DHSCR;端口时,会等到本次用户程序扫描完毕才会输出;当为M、S变量时,也为立即刷新。XYMSKHTCDVZ√√√√√√√√√√√√√√√否DHSCS当计数器的当前值等于设定值时,立即置位。其中为设定的比较值,其值的宽度(bit位数)决定于计数器的位数用32bit指令DHSCS;断。M8059置ON则了所有的高速计数器中断(I010-I060。XYMSKHTCDVZ√√√√√√√√√√√√√√√YDHSCSY(指令举例一)仍会受扫描周期影响,在END后才输出。2I010C25199→100101→100时,I010只会产生一次中断,不会常ON。持On状态,除非有另外的复位指令操作;Y000Y000~Y007,Y010Y010~Y0176个指令以下。否 地址起始的3个单元中。其中:用32bit指令DHSZ;当为M、S变量时,也为立即刷新。XYMSKHTCDVZ√√√√√√√√√√√√√√v√√√√√√√√√√√否7是7否是存入中,参与运算的变量都按有符号数处理,最为符号位,0为正数,1为负数。XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√16bit16bit,编程时防止重复或误覆盖;计算所得的商存入、+1所指单元,余数存入+2、+3地址单元中。若除数为0,会发生计算错误;若将位元件(KnX/KnY/KnM/KnS)指定为,不假如D100=K5,D110=K2,则D120=K2,商存放在D121,D121=K1。否9是9为待求正弦值的角度变量,RAD单位,以二进制浮点数表示。取值范围0<=α<=2 XYMSKHTCDVZ√√ 指令示例2:否9放到指定单元,最多可2组设定开关。其中: =2,则使用随后的共8个X端口;XYMSKHTCDVZ√√√√√√√常数建议采用如下程序语句,保证可周期的完整:否9是9为变换后TAN计算结果的 XYMSKHTCDVZ√√ 关于以角度求取TAN值的编程语句,可参考SIN指令中的举例。否1否1间时,可以不使用DI指令。高速计数中断:如果对M8059在程序执行过程中"ON",则 在中断处理过程中控制输入继电器时,使用输入刷新指令(REFF),可以通过最一般的定时器,除了不能进行计时外,在使用1ms累计定时器时亦需加注意;输入继电器的输入滤波器能维持10ms(初始值)。否7是7计算的最后位的值,作为bit位指针,将的对应位置1,其他位清0XYMSKHTCDVZ√√√√√√√√√√√√√√√√√;源地址内有多个位是1时,只计算侧的第一个为1的位的所有位都为0时会;驱动输入为OFF时,指令不被执行,编码输出不变化。BIN否5是5否9是9将整数转换为浮点数,结果存入和+1单元XYMSKHTCDVZ√√这个指令的逆变换指令是INT(2进浮点数值变换成BIN整数)否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√否3--1出FOR~NEXT循环往下继续执行。FOR~NEXT指令的循环区间,可以嵌入另一个FOR~NEXT循环,但规定:从最外层的而导致错误产生。可在FOR~NEXTWDT指令来改善。有下列情况者,都会出错:XYMSKHTCDVZ√√√√√√√√√√√BFM否9是9否是 本次 。XYMSKHTCDVZ√√√√√√√√K1~K8;m1,m2,nD 当用32bit指令时 否5是5否9是90~2,147,483,647,M8067、M8068On,指令不执行;为转换为BIN后的存放单元。XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√否5是5否9是9(GRY0~2,147,483,647,M8067、M8068On,指令不执行;为转换为码(GRY)后的存放单元。XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√否7是7该指令是将起始变量的值转换成ASCII码后,到为起始地址的变量中,为转换的ASCII字符位数。XYMSKHTCDVZ√√√√√√√√√√√√√√√√√v√常数2、数据区的源数据必需为ASCII码字符,否则转换出错否9是XYMSKHTCDVZ√√√√√√√√√√√√或A~F的功能键。其中:此指令只能用于晶体管输出型PLC。否7否

XYMSKHTCDVZ√√√√√√√√√√√√√√√间值,设置范围K0~K3,599,单位:秒。此时的共占用2个单元,32bit时:+1、设置范围K0~K2,147,483,647,单位:小时。+2为未满1个小时的现在时间值,设置范围K0~K3,599,单位:秒。此时的共占用3个单元。 制定为非停电保持的寄存器区域,则在PLC由STOP到RUN或者在掉电的时候会 D300清除为0。否9次数。使用32bit指令时,可为32bit计数器;当使用32bit指令时, 进行计算。n的组数比较完成时,指令执行完毕标志M8029会On一次扫描周期”。XYMSKHTCDVZ√√√√√√√√√√√K8X、Y、M、S的元件编号必须是8的倍数;BIN否3是3否5是5指令每执行一次,中的数值增加11632,767132,768;322,147,483,6471否5是5否9是9XYMSKHTCDVZ√√16位指令:-32位指令:-否7为指定运行模式的输入的起始位变量元件地址,本指令会占用~+7的8个地址单元,且每个变量的对应特定功能定义,见以下描述;XYMSKHTCDVZ√√√√√2)及只能用S变量S20~S899;且必须路返回,开始下一个循环动作。IST指令可指定该操作机构的控制信号输入、状态转移的控使用,且功能动作特性将分别定义为:(X、MY)X20:手动操作模式,用单个按钮接通或切断各控制输出信号;X22:单步操作模式,每次按起动按钮,前进一个工序X23X24:连续运行模式,在原点位置上按起动按钮,开始连续运行。若按停止按钮,则运X26:开始自动命令信号X27:停止自动命令信号 时,当全部输出复位后,转换后模式有效。(M8045驱动时不能复位)使用IST指令时,S10~S19可作为原点复归用。因此,在编程中将这些状态作为普通状态使用。另外,S0~S9作为初始状态处理,S0~S2作为如上述的手动操作,原点复归以及自动运行使用,而S3~S9则可以自由地使用。编程时,ISTS0~S2STL为了防止其中的X20~X24ON状态,须用旋转开关。(X21X23、X24)之间进行切换时,则所有输出进入OFF状态。并且,自动运行在原点复归结M变量,而使用如下指令:变量,只需将之固定清0就可以了:求数据的平均否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√将数据原样传送的否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√需要触点驱动,有2个操作变量,将的值到中例如语句:〔DMOVD1D5〕的操作结果是:D1→D5;D2→D6否9XYMSKHTCDVZ√√√√√元件,占用连续8个;元件,占用连续n个(n=2~8;为矩阵扫描 本指令的条件接点一般都使用常On接点M8000.否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√参与运算的变量都按有符号数处理,最为符号位,0为正数,1为负数。32bit32bit用浮点运算指令EMUL进行计算。否3是3否5是5令一般用脉冲执行型指令。使用NEGBIN值相对应的绝对值。D2>D4,M10=OnD2=D4时,M11=OnD2<D4时,M12=On,M10=On得到D10的绝对值。 否9XYMSKHTCDVZ√√√√PID运算所需设定参数、中间结果保存的缓存区启始地址,占用随后地址的共需对其作初始化清0处理。如都为0.01MPa单位,或都为1℃单位等等;采样时间1~32767(ms+1动作方向bit0:0=正动作;1=逆动 bit3:0=单向;1=双+2最大上升率0~320+3比例增益设定范 0~32767,注意此值放大256倍,实际值为+4积分增益设定范 0~32767,Ki=16384Ts/Ti,Ti作为积分时微分增益设定范 0~32767,Kd≈Td/Ts,Td为微分时滤波设定范 0~1024,积分部分滤推荐设定范 S3+1 0;S3+1bit3=1-+9根据其错误内容D8067中存入下述数据。应用指令的操作数在对象软元件范围应用指令的操作数在对象软元件范围采样时间(TS)(TS<0)(C0<0最大上升率(DeltaT)范围外ΔT<0或320≤ΔT比例增益(KP)积分增益(KI)微分增益(KD)采样时间(Ts)测定值变化量超过((PV<-32768或32767<(PV)自整定动作方向不1PIDPID有;在步进指令、跳转指令、定时中断、子程序中也可以使用,在此情况下执行PID指令时,需事先清除,9缓存单元。2TS(1lms)~+(1样时间TS≤可编程控制器的1个运算周期,则发生下述的PID运算错误(K6740),并TS=PID断(16□□~18□□)中使用PID指令。否7否XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√ 围为110~2,147,483,647;设定的脉冲数小于110时,不能正常输出脉冲;为设定的加时间,范围50~5000(ms), 当指令能流为OFF时,将停止;当能流由OFF→ON时,脉冲输出处理重新开始;与指令的输出端不能重复M817=0YM8150=0)DMOVK0D81xx本指令的输出频率范围为10~100,000Hz。最高速度或加的高速速度转换超出频率最低值取决于以:可变速脉否9否XYMSKHTCDVZ√v√√√√√√√√√√√√√无效时,输出脉冲直接停止。只有晶体管输出PLC才能使用该指令。其中:32bit1~200,000Hz;-1~-200,000Hz。其中负号表示反方向运行的指令若Y4=ON表示为正方向。,D8142(:Y00,D8150(:Y00,D8152(:Y00,D8154(:Y00M8145:Y000脉冲输出停止(立即停止M8146:Y001脉冲输出停止(立即停止M8152:Y002脉冲输出停止(立即停止M8153:Y003脉冲输出停止(立即停止M8147:Y000脉冲输出中M8148:Y001脉冲输出中M8149:Y002脉冲输出中M8150:Y003脉冲输出 否7否允许设定范围:161-32767(HZ;32允许设定范围:16位指令:1-32767(PLS;32位指令:1- 连续脉冲时,X0为OFF,Y0也为OFF。设定脉冲发完后,执行结束标志M8029动作。,D8142(:Y00,D8150(:Y00,D8152(:Y00,D8154(:Y00M8145:Y000脉冲输出停止(立即停止M8146:Y001脉冲输出停止(立即停止M8152:Y002脉冲输出停止(立即停止M8153:Y003脉冲输出停止(立即停止M8147:Y000脉冲输出中M8148:Y001脉冲输出中M8149:Y002脉冲输出中M8150:Y003脉冲输出 否5是5否9是9XYMSKHTCDVZ√√√√该指令是将起始连续地址的位变量(以8进制为宽度单位成制到起始为待的位变量的起始地址,要求地址的个位必需为0,如X10,M20等;其中Kn中,允许n=1~8。否5XYMSKHTCDVZ√√√√M8027=Off8M8027=On1~16M8029ON一个扫描周期;否5否9XYMSKHTCDVZ√√0分段数目:1~255(0则不输出脉冲12包络表执行次数(-10:无限次(重启生效初始频率(频率的变动范围(0~200,000)初始频率(频率的变动范围(0~200,000)(连续(连续例如:PTO进电机匀速(第二段)和步进电机(第三段)。分段1(加速) 分段2(匀速) 分段3() 结合指令和图1,给出对应的包络表30002、频率变动范围4、频率增量计算频率增量=()/5、脉冲的频率间隔(包括段内和段间)相差过20000Hz,若超出则出现运行错6780该PTO指令不执行:否7XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√PLC为设定的脉冲输出周期,必须有≤,设定范围为1~32,767ms;为脉冲输出端口,对于LX2N型可指定Y0~Y3;LX1SY0~Y1,不要与PLSY,PLSROFF止。、可在指令执行时更改。否9XYMSKHTCDVZ√√√常数为线性插值信号的过程值存放单元,而插值次数的计时器存放在+1单元保证插值输出的线性,需要将程序执行设置为固定扫描方式(M8039、D8039说明。使16否5或32是5否9是932bit2个单元:XYMSKHTCDVZ√√√√√√√√√√√n=1~16(16bit;n=1~32(32若中指定KnY、KnM、KnS时,只有K4(16bit)及K8(32bit)有效;1632否5是5否9是932bit2个单元:XYMSKHTCDVZ√√√√√√√√√√√n=1~16(16bit;n=1~32(32滤波器设定否3是3XYMSKHTCDVZ可编程控制器中,X0~X7D8020时间设为15ms;否5是5将地址开始的个元件状态进行立即更新XYMSKHTCDVZ√√的值必须是8的倍数(n=8~256。可用于中断子程序中进行输入输出刷新一获取的输入信息并及时输出运算结果。0~60ms(FNC51(REFFIO10ms。具体参数请参考可编程控制器的用户手册。20ms妙、普通点输出口约0.5ms。具体参数请参考可编程控制器的用户手册。新,不必到END指令才输出。否5是5否9是9XYMSKHTCDVZ√√√√√√√√√√√n=1~16(16bit;n=1~32(32若中指定KnY、KnM、KnS时,只有K4(16bit)及K8(32bit)有效;否5是5否9是9XYMSKHTCDVZ√√√√√√√√√√√n=1~16(16bit;n=1~32(32若中指定KnY、KnM、KnS时,只有K4(16bit)及K8(32bit)有效;否9XYMSKHTCDVZ√√√√0~32767,计数变量的起始单元;旋转工作台上的工位数,必 旋转工作台上的低速工位数,必 状态3个信号即可检测旋转工作台的当前转动速度和转向和工位。能使用1ROTC指令。否9XYMSKHTCDVZ√√√√√√√√该指令是一个通讯收发指令,将指定寄存器区域的数据,自串口依次发送,将串口接收到的数据存放到指定区域,相当于用户程序直接通讯缓冲区,借助用户程序对通讯才能按预期的要求进行通讯。仍以上述语句为例,一个比较完整的RS通讯设置程序如下:否5是5XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√b0~b3为译码后存放7段码的变量。对应表如下表。该表格不需用户准备,PLC系统内部已具备该对照表。否7XYMSKHTCDVZ√√√√√√√√√√√√为显示驱动用的Y端口起始地址号;Y4~Y7的位选通线,处理方法相同,两组的显示处理是同时进行的。范例中若D0=K2468,D1=K9753,2468,9753。4位数的时候n=0~34位数的时候n=4~72否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√当使用32bit指令时,均指向32bit变量,也按32bit变量宽度2、的方法为有符号数的代数比较方法进行,例如-8<D82均为0。否7是7XYMSKHTCDVZ√√√√√√√√√√√√√√√指令不处理前述操作,而0M80201XYMSKHTCDVZ√√√√√√√否7是7XYMSKHTCDVZ√√√√√√√否7是7XYMSKHTCDVZ√√√√√√√√√√√√√√√常数将的值写入由地址起始,个数为的“先进先出”队列中,以第一个编号1S进位标志M8022会置1。否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√为待的数据源变量;为数据源传送的位数,(1~m1)范围;变为K5128;D2=H104E=K4174否XYMSKHTCDVZ√常数√√√√该指令是将m1行×m2列的数组(由 ,

其中的值在1~范围。要再次排序,需将X10=OFF一次。否7为设定的脉冲检测时间长度+l:D0为单位时间(ms);D10D0D12(ms);否5是5否9是9XYMSKHTCDVZ√√√√将按BIN值开平方运算,结果存入只能指定为正数,如为负数则运算错误标志M8067会置ON,指令不被执行;运算结果只取整数。舍去小数点,有小数点被舍去时借位标志M8021ON;运算结果0时,零位标志M8020ON。否7XYMSKHTCDVZ√常数√√√用于产生延迟动作的计时器序号,可用T0~T199;为延时动作输出元件的起始编号,共占用4个连续单元。否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√参与运算的变量都按有符号数处理,最为符号位,0为正数,1为负数。32,7616bi32,768(16bit)或-2,147,483,648(32bit)时,借位标否5是5否9令是9XYMSKHTCDVZ√√√√√√√√√√√√√√√√√计算的BIN进制值中为1的位个数,存入,使用DSUM和DSUMP指令的情况下+1的32位中的1的个数写入,同时+1全部为0。,若中的位全部为零,则零标志位M8020会置否3是3否5是5XYMSKHTCDVZ√√√√√√√√√1688否7是7XYMSKHTCDVZ√√√√√√√√√为时间被加数,占用3个连续的变量单元,依次时、分、秒数据:否9是9XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√0~23: TRD或MOV指

否7否XYMSKHTCDVZ√√√√√√√√√√√√√√√32bit0~99,999,9998;(DTKY,否9是9否是XYMSKHTCDVZ√√√√√√√√m1;m2=0~32767;n=1~32767;元件指定时,16bit指令可用K1~K4;32bit指K1~K8;m1,m2,n不支持字符装置D寄存器多于1个时,占用随后的单元;1X1OFF2Word,16n=232n=1意义相同,请注意。例如:用FROM/TO指令扩展模块是比较耗时的操作,执行多个FROM/T0指令或传送多个缓冲器数据时,PLC的扫描周期会延长。为了防止运行超时,可在FROM/T0前加否3是3XYMSKHTCDVZ√√√定的寄存器中。其中:年(公历→月→日→时→分→秒→→里再使用,不要直接使用D8012~D8018的值。否7是7XYMSKHTCDVZ√√√√√√√√√为时间被减数,占用3个连续的变量单元,依次时、分、秒数据:00:00:00M80201;否5XYMSKHTCDVZ√√√, +1单元则用于保存按键的按压时间,按键释放后+1的内容被复位为0,X10T,D10、D11n否3是3XYMSKHTCDVZ√√√年(公历→月→日→时→分→秒→→分针加1分钟。的格式,仅需在一个扫描周期执行如下语句,就可以切换成4位显示格式:指令示例2:不要用MOV指令直接对D8012~D8018进行赋值。否9是9XYMSKHTCDVZ√√√√√√√√√√√√为设定的时间比较下限,占用3个连续的变量单元,依次时、分、秒数据:为设定的时间比较上限,占用3个连续的变量单元,依次时、分、秒数据:为实时时钟的时间寄存器的启始地址,通常为时钟TRDMOV指令后的存

否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√1∧1=11∧0=00∧1=00∧0=0否1是1200ms间低于200ms或者根据需要修改D8000的设定值。都在200ms以下。否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√1V1=11V0=10V1=10V0=0否9是9XYMSKHTCDVZ√√√√√√√√√√√√√常数常数否9是9XYMSKHTCDVZ√√√√√√√√√√√√√否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√本指令执行时将和中BIN值的各位对应“逻辑异或运算将结果存入0(1=1续相邻地址的共2个单元:否5是5否9是9XYMSKHTCDVZ√√√√√√√√√√√√操作。一般用SWAP指令来实现否7是7否是XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√以为区间,将的值位于该区间的位置作为结果,存入为起始地址的3为比较区间的下限; 否9否XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√√√√√√√范围是10~100,000Hz;器会计算自身已发出的正转脉冲或反转脉冲数,并将之保存在寄存器[D8141,D8140(Y000)和[D8l43,D8l42](Y001)。但该寄存器的数据在断电时会,故上电时和初始运行时,必须执行原点回归指令ZRN,以事先将机械动作的原点位置的数据写入。存器(Y000:[D8141,D8140],Y001:[D8143D8142)0。另外,M8140(清时,脉冲输出中(Y000:[M8147],Y00l:[M8148])变为OFF。D8141(),D8140(低位)]:Y000输出的当前值寄存器(使用32位D8143(),D8142(低位)]:Y001输出的当前值寄存器(使用32位M8145:Y000脉冲输出停止(立即停止M8146:Y001脉冲输出停止(立即停止M8147:Y000脉冲输出中M8148:Y001脉冲输出中指令执行中,仅能单方向运动(后退方向DOG信号前端开始。否5是5XYMSKHTCDVZ√√√√√√√√√√√√将至区间的变量全部清0。和可指定字变量,也可为Y、M、S位 必须为同一类型的软元件编 本指令为16bit,但和可指定32bit的计数器,此时应同为32bit型或同寄存器KnY、KnM、KnS也可以用FMOV来多点清除。例如:、、否比较符中有=、>5否9否5否9否5否9否5否9否5否9否5否9XYMSKHTCDVZ√√√√√√√√√√√√√√√√√√√√√

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论