汇川H2U系列PLC指令及编程手册_第1页
汇川H2U系列PLC指令及编程手册_第2页
汇川H2U系列PLC指令及编程手册_第3页
汇川H2U系列PLC指令及编程手册_第4页
汇川H2U系列PLC指令及编程手册_第5页
已阅读5页,还剩190页未读 继续免费阅读

下载本文档

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

文档简介

H2UH2UPH2U H2UPLC高速信号处理能力强,运算速度快,允许的用户程序容量可达24K步,且不需外扩存储设控制器提供了多种编程语言,用户可选用梯形图、指令表、步进梯形图、SFC顺序功能AutoShop编程环境,更是融合了众多PLC编程环境的优点,丰富的在线帮助信息,使得编程时无需查找说明资 PLC的执行原 PLC数值的基本知 H2U系列PLC的使用方 使用PLC的软件硬件需 与HMI的配合使 计时器 STL/SFC指 STL编程指 SFC顺序功能图编 附 H2UH2UP简单逻辑指 应用指令(以FNCNO为序与脉冲上升沿检测串与脉冲(F或脉冲(FPI分类BCDBINBINBINBINBINBINBIN分类分类符ONONBIN比较置位(器比较复位(器比较区间(器分类页码--旋转工作台I1677示ASCIIBFMBFM分类分类8PIC2221010222222定位分类页码时钟数据区域比较备ANDANDANDANDANDOROROROROR分类分类A出凸轮控制(绝信号报警复位信号报警置位HEX→BONC浮点数COS算D分类页码E2210102222222FBIN2GH16数器数器数器分类分类页码I凸轮控制(增量方LMNOORORORORORP8R分类S77浮点数SIN算ON上下字节交换T时钟数据加法浮点数TAN算时钟数据比较时钟数据读出时钟数据减法时钟数据写入时钟数据区分类WXZ原点回归批H2UH2UP1查阅P55~P60233.543.6563.873.883.89STL/SFC5.2查阅RS指令详解查阅RS指令详解查阅RS指令详解MODBUS如何使用H2U-3A-BD8.5P说明、M8170~M8175PLC中梯形图编程方法是仿照继电器控制系统的电气原理设计的一种设计方法,设计应电工术语中的“A接点”和“B和“B16bit、32bitH2UPLCD元件,可在梯形图程序中用于数值运算。JJ1AN2为断J

L X信号触OFF。PLCYMMONSS作为普通标志元件使用时,SCONX信号触C逻辑与状态刚好 的信号相当触点元件(XYM)OFF→ON的上升沿变化时,该当触点元件(XYM)ON→OFF的下降沿变化时,该步进梯形图中表示SX RSTY0SETM2〔MOVK5D100JCP1PLC读取X网络 网络将运算的Y/M/ST、读取X网络 网络将运算的Y/M/ST、C将Y(电位)ON,每经过一XXPLCPLCPLCPLCPLCYWDG由NN程序YERRRUN YYNYN扫描计时器复位;WDGXWDGYXSTOP位置为止。对于整个PC(CPU检测到特定信号时,立即停下(或中断)当前的例行工(X0~X5,还有通讯中断,包括系统通讯、用户程序发起的通讯等。在PLC中,各中断享有同一优先PLCH2UPLC32bit作为核心处理器,其工作原理与其他的计算机设”或“11位数的计算有:0+0=0;0+1=1;1+0=1;1+1=10(2个位来表示)CPU,并非不能处理大的数值,只不过需要多次运算,有时还需要编程人员1or(16bit2or(32bit16bit21111,1111,1111,1111,换算为十进制就65,535。(HEX别以A~F的字符来代替。写XY端口的编号就仍沿用八进制方式。CPU8、16、32bit等,但用于数据计算时,一般还是用十六进制,而不用八进10BCDHEX40~9,由此组成的数值,这BCD码(Binary-CodedDecimal)。HEXA~F8bitBCD99,HEXBCD码后,会占用更大的存储空间。十六进制数“B5”:转换为十进制数就为“181

bit7

bit0以BCD码格式存储在寄存器的数据就是:bit15

bit8

bit7

bit01(百位 8(十位 1(个位PLC内部总是按HEX格式进行数据计算的,在驱动非智能的显示设备(如数码管)显十六进制BCD十六进制BCD0000在88811119992222A在3333B4444C5555D6666E7777F1010101101,0101B510,10,1012651位(bit0)11200;2位(bit1)12210;3位(bit2)14220;4位(bit3)18230;16(24(25(26(27, B5160161162(163HEX(4bitPLC内部的数据可以进行四则运算,运算结果可能产生负数,这样的计算结果就产生H2UD、32bitC的数据、所有四则和函数运16bit的D寄存器中最高位(bit15)D寄存器值的取值范围(32bit2 01WordHEXH7FFF,即32767;2WordHEX格式的H7FFFFFFF2,147,483,647。11Word0~65535,一个浮点数可用m×b^emd.ddd...dd;beH2UPLCPLC如前所述,PLC触点元件16bit(D、CT等32bit(CPLC内部如

DDSRAM(电池备份位……PLCCSMT

SRAM

保存区保存区(可选)保存区(可选)(程序未用时为空

…… ※电池备份区有一部分变量默认为备份范※当外部交流电源停电,而电池电压消用户程序保存区最大为H2UPLCPLCDB9RS232USB-Windows2000/XP操作系统;200MB;AutoShopAutoShopPC电脑H2UPLC市售RS232-MiniDIN8插头的PLC程序下载专用电缆,用HMI连接。对于没有配备DB9型RS232串口的电脑,也可准备USB-MiniDIN8AutoShop编程软件为汇川控制技术公司研发的编程后台软件,在该软件环境下,H2UPLC用户程序的编写、下载和监控等功能。AutoShop环境提供了梯形图、步进梯形图、SFC、指令表等编程语言,用户可选用自PLC上RUN/STOP拨动开关拨至“RUN”位置,PLC即可开始运行用户在PLC运行用户程序时,按键即可进行运行的停止和运行命令操作;按可监控PLCD的状态和读数,在当前编程画面上显示出来,方便了程HMIH2UPLCMODBUSFX2N/3UPLC的监控协议,因此HMIH2UPLC配合使用,包括连接电缆均可由市关于H2URS1对应PLC2对应PLC3MM451ms、10ms、100ms16bit678指针P、9X0,X1,…X7,X10X11,8X0~X7型 H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-XX17XX20~X37。XX44,XX50~X67,即主模块上空X45~X47YYY0,Y1,…Y7,Y10,Y11,…,8803082M0-384M500-5243082M0-384M500-5242048256M8012:100ms时钟脉冲,用于产生固定间隔翻转的信号。M8030M8033M8034:输出全部禁止M8039:恒定扫描END(M100bit15SSTLS500(10)500(10)400——100※1※2※3100ms100ms10ms1ms100msT0~T199200点T192~T199可—4646点(T+T0+a(T-a(T+2T01T20010ms150×10ms=1500ms1.50s,动作原理为: ,-用1001002015※1,※1※2※3——16321632KK2个D163216bit16bit16bitK1~K32,767(10K0K1 67 6789 2345 〔 K9 X6ONRST0,输出触点复位。D20D209,K9对于32bit计数器,增计数/减计数的设定值有效范围为-2,147,483,648M8200~M8234CM8△△△,则为X11X11C20002345431-2-3-4-0-6-7-8--4--7-6-若Y1 〔 C200 〔 K-5 〔Y1当前值的增减与输出触点的动作无关,但是如果从2,147,483,647开始增计数,再输入一个脉冲后,则成为-2,147,483,648。同样,如果从-2,147,483,6482,147,483,647(这类动作被称为环形计数X11ON,RST0,输出触点也复位。32bit32bit32bit16-。321)111M3)22ABABM8251-M8255的状态,可监控C251-C255的增计数/减计数状态。90ABBOFF→ONONOFF—UDA:A[B]:B相输入 [R]:复位输入;[S]:启动输 UP/DN定单相单计UP/DN定单相双计双相双计入RRRRRSSUUUAAADDDBBBRRRRUUAADDBBRRRRSSSSU:上升输入;DA:AB:BRS表中C235X0输入口,C235X0C241C244C246C247C249C251C252C254I00M8l70(脉冲捕捉SPDX0端口,形成了端口冲突。表中C25422ABX0A相输入,X1B相输入,X2口作为中断复位输入,X6HSCSI0x0中断(x=1~6中断号如果对高速计数器的线圈编程,则与其对应的输入继电器的输入滤波器会自动变为sX000X00l)50sX002-X005(10ms10msA/BT251~T25514M8195~M8199PC2T21~255的A/B45kH。XY脉冲输出均采用中断方式进行处理,故信号路数较多时,可H2UPLC16bit的寄存器,bit15为符号位(0表示正数,1表示负数)32bit的寄存器,高字节bit15为符号位,数值范围为-32,768~+32,767。符号位,可处理-2,147,483,648-2,147,483,647的数值。D0D1,…,D9,99910用2003127488D1000256点16:D0,则高位为继其之后的编号(D1)被自动占有。低位可用奇数或偶数的任意一种软元件编号RUN/STOP和停电时也可保持其内容。RST在使用〔

VZ16位数据寄存器。V0~V7,Z0~Z7共有16个。LDANDOUT等基本顺控指令或步V、Z16bit32bit(,V(V0~V7的高位侧,也无法进行变址。16bit32bitD10007000点的文件寄存1~14个块(1500个文件寄存器1500D1000以后的一STOP→RUN[A],系统程序自动将之批RAM中的数据存储区[B]部,数据存储区中已变化的内容将被初始化。此BMOV外,程序中对元件的操作都将是针对寄存器区域[B]中的元件。SDnSDn 〔 K300

)S)S

和D

SS

和D

D1200当需要利用顺控程序保存数据储存区中变化的数据时,请利用块传送指令BMOV的同编号更新模式,将文件寄存器[A]区域,更新为变化的值。PC内存的全部[A]部进行修改,随后向数据寄存器区域[B]部自动传送。P、用10101020103012713612X0~X7端口输入的,故这X端口不能有重复使用的现象,故使用输入中断指针时,注意端口的功

〔〔 P63 〔 指针()用于指定中断程序的启始地址,而中断子程序是在“中断允许”的情况下,当信PC(I指针RT中断、下降沿中断,通过中断号来进行划分:如“I100X1口的上升沿中断,而“I101X1口的下降沿中断。(HSCSI00X输入中断,共有12个中□XI10I20I30I40I50I600定时中断I700定时中断I800定时中断EI(FNC05,则禁求,就可以使用“脉冲捕捉”功能,PLC会将出现在X0~X5端口的上升沿信号保存在K、辅助继电器(M),定时器(T),计数器(C)S等的编号(软十六进制数,以十进制数或十六进制数对定时器、计数器或数据寄存器进行数值指(16进制8进制数值进行分配。因此,可进行[0-710-1770-77100-107]8进制数中,不存在[8BCD40-9BCD输出形的数字式开关或七段码的显示器控制BIN常数常数XY256XY256MTQY0~Y4辅助继电M524点,保存用※2S0~S499500[S900~S999[T246~T2493[T250~T25516位向上C32位计数C3232620[C246~C250D0~D199共312[D8000~D8255V7~V0,Z7~P0~P127共I00*~I50*I6**~I8**共I010~I060共K(十进制16 -~1632 F(浮点数-32 111111无13311无1311333无1无1无1无1无1无1P1I1STLS1无1STL梯形图,这STL指令开始(S不同RET指令结束,中SS状态的所有操作逻辑,包括条件满足时切换为下一状态〔 〔 〔

ANDP/ANDF,OR/ORI/ORF,INV,SFCSFC

STOP→RUNM8002S0(ON;S20-S889等状态。其中也有停电保持用的状态,即使在停电时也可保存其动作状态。此外,S10-S19可用于特殊目的;SFCSFCS0-S9所示

STOP→RUN电器M8002来驱动。STLSTLSFC(B)STLS20OUTY10LDX10ORX11OUTSTLS20OUTY10LDX10ORX11OUTY11LDX0ANIX1SET

〔OUTS42S〔OUTS42SSSSSS而初始状态S4的程序中包含OUTS42此外,初始状态S4的程序中包含LDS39①②③④⑤⑥⑦⑧ 1234567892合 2

SSS状态标志S也可以采用ZRST指令对一个区间的标

SS

SSS

号RUNSTOP→RUN(1STL任一状态接通时,M8046STL效RETSTLRET[程序出列的工序而在主程序编程时,同样需要RET指令,RET指令可多次编程。PLSPLS

〔SETS0〔SETS20

〔SETS0在非SFC

(Y11)

S

〔SETS21

S

后后

(Y13)

S

〔T0K60〔SETS22

〔T0K60〔SETS23

SS

(Y13)前

〔SETS24〕(Y13)后退

分类分类P–✔–✔––––H2UH2UP分类P–––––––✔––––✔✔✔✔✔✔–✔✔✔–✔✔✔✔✔✔✔BCD✔✔BIN✔✔BIN✔✔BIN✔✔BIN✔✔BIN✔✔BIN✔✔BIN✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔-✔-✔-✔-✔-✔-✔-✔-✔✔✔✔✔✔✔---✔✔✔✔✔分类P-✔-✔--✔-✔-✔---✔---✔-✔✔✔––––––––––––––✔–✔––––✔––––––––✔✔✔✔--✔✔-✔-✔-✔--PID✔✔✔✔✔✔2→10✔✔10→2分类P✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔-✔-✔-✔-✔--✔-✔-✔-✔-✔-✔✔-✔✔✔✔✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–✔–H2UH2UP操作✔✔✔✔✔✔LD/LDILDP/LDFLD/LDI指令分别是把A接点和B接点的当前能流状态保存,同时把取来的接点状态存入累计缓操作操作✔✔✔✔✔✔

AND/ANIANDP/ANDF状态再与接点之前逻辑运算结果作“与”(AND)的运算,并将结果存入累计缓存器内。AND/ANI指令分别是将A接点和/B接点的状态参与AND运算;操作✔✔✔✔✔✔逻辑运算结果作“或”(OR)的运算,并将结果存入累计缓存器内。OR/ORI指令分别是将A接点和/B接点的状态参与OR操作ANB和ORB“与”和“或”操作 无☛LDX0OR☛LD☛LDX0OR☛LDX2OROUT☛LDX4ANDX5 LDX1ANDM0LDX1ANDM0ANDX0OUTM1ANDX2OUTY0ANDX0操作✘✔✔✔✔✔将OUT操作✔✔✔ON,不管SET指令是否仍被驱动。可利用RST指令将该组件设为OFF操作✔✔✔✔✔✔✔是否仍被驱动。可利用SET指令将该组件设为ON。操作✔✔当PLS指令被上升沿驱动时,其指定的元件被设定为ON状态,该ON状态仅持续1个扫描周期;当PLF指令被下降沿驱动时,其指定的元件被设定为ON状态,该ON状态仅持续1个扫描周期。操作 OUTSET,RSTMCMCMC与OUTSET,RSTMCR为主控结束指令,置于主控程序最后,在MCRMC-MCR主控程序指令支持巢状程序结构,最多可8层,使用时依N0~N7操作无操作无操作无FEND指令,以指明用户主程序的结束,PLC址0扫描到END指令,执行之后,返回到地址0END指令。PLC执行时对超过END操作PII00*~I50*,6指针P用于跳跃指令CJ及子程序呼叫指令CALL,使用不须从编号0PCJCJP✔✔3CJCJ对P***CJ(或CJP)引用的地址指针,必须在主程序结束(FEND指令)P63特指END 〔CJP2 PCALLCALLP✔✔3当能流有效时,程序调用由P***指定的子程序。子程序执行完毕,会返回到该CALL(对P***由P***开始的子程序,必须在主程序结束(FEND指令)AutoShop环T192~T199T246~T249P✔3PFNC无操作数的单✔FNC1FNC

过来设定;如果在对M8050-M8055编号过程中"ON",则禁止了对应X端口的中断功能。指令间REFF及[脉冲密度(FNC56等的应用命令的编号相重复。中断指针用的输入继电器的输入滤波器能维持10ms(初始值)。P✔1CALLFENDSRETP✔✔1PFNC无操作数的单✔3字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔PFNC无操作数的单✔3指令格式:NEXT(无操作数NEXT指令用于指示循环区域的尾部。由FORFOR~NEXTNFOR~NEXT循环。运行时FEND,ENDNEXTPFNC✔✔✔71313字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔其 DDCMP CMP K100> K100=…K100<X0=OFF,M1,M2PFNC✔✔✔713134 为起始地址的3个字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔995✔✔FNCP 中字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 句:〔DMOVD1D5✔✔1111✔FNCP(1~4)(1~m1)操数字元XYMS操数字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 〔SMOVD8K4K2D2K3

✔✔995✔✔FNCP 的BIN值逐位取反后复制 中字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 句:〔DCMLD1D5✔✔77✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔ 〔BMOV D0→D10D1→D11D2→D12D3→ S D nSDn〔BMOV M0M0→M1→Y1M2→Y2M3→M4→M5→Y5M6→Y6M7→M8→M9→Y11M10→Y12M11→当特殊变量M8024=1时,成批传送的方向相反,即将由 ✔✔13137✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔ 995✔✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔ 995✔✔✔BCDFNCP 的值进行BCD变换后存 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔995✔✔✔BINFNCP字元XYMSKH字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 13137✔✔✔BINFNCP 的值进行BIN代数相加后存 中字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔13137✔✔✔BINFNCP 的值进行BIN代数相减后存 中字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔若计算结果不满-32,768(16bit运算)或-2,147,483,648(32bit运算)时,借位标志✔✔13137✔✔FNCP3个操作变量,将和的值进行BIN代数相乘后存入字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔

DDDDDDD13137✔✔✔FNCP 和除 的值进行BIN代数相乘后存字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ ✔✔553✔✔BIN1FNCP ✔✔553✔✔BIN1FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔ ✔✔13137✔✔FNCP ✔(32bit✔(32bit13137✔✔FNCP ✔(32bit✔(32bit13137✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔13137✔✔✔FNCP 中使用NEGBIN✔✔995✔✔FNCP 位✔✔995✔✔FNCP 位字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔ 995✔✔✔FNCP 位✔✔995✔✔FNCP 位字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔ 77✔✔FNCP对于位变量, 地址起始 位变量 地址起始 变量,按向右方向 中77✔✔FNCP对于位变量, 地址起始 位变量 地址起始 变量,按向左方向 中字元XYMSKHTCDVZ✔✔✔✔✔✔✔ 99✔✔FNCP以字为单位, 地址起始 字变量 地址起始 字变量,按向右方✔9✔99✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔SDSD〔WSFRD0D10K16K4

D13~D10 D21~D18 D3~D0 77✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔SDnSDn〔 D0D1D10 X0=1时,D0D2,D1lX0OFF→ON时,这个D0的内容被存入D3,D12。连续执行型指定中,每一个扫描周期都执行依次保Dln1M8022177✔✔FNCP从“先进先出”队列的首项读出到中,然后将队列逐字右移1个字,将队列字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔55✔✔FNCP 区间的变量全部清0 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔和必须为同一类型的软元件;编号应不大于,若两者相同时,仅复位指定的软元件 77✔✔FNCP计 的最后 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔n0n0~8 为位软元件时,其点数是256点OFF✔✔77✔FNCP计 的最 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 驱动输入为OFF时,指令不被执行,编码输出不变化。n=8时,编码指令的 如果是位元件,其点数是256点。✔✔995✔✔ONFNCP计 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔(D1,D0) ✔✔995✔✔ONFNCP测 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 13137✔✔✔FNCP将 开始 n, 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔7✔FNCP字元XYMSKHTCDVZ✔✔其 X1和X2lS900X1或X2为OFF1X1X2OFFON。PFNC✔✔11指令格式: X3ANSP995✔✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔ 为正数时计算才有效,如负数时运算错误标志M8067会工作,指令不被执行;运算结果舍去小数为整数。舍去时,借位标志M8021会动作;✔✔995✔✔FNCP将整 字元XYMSKHTCDVZ✔✔NC129(INT ✔✔55✔FNCP 字元XYMSKHTCDVZ✔✔✔✔55✔FNCP 字元XYMSKHTCDVZ可编程控制器中,X000~X0l7D8020X6~X1750µs;X0XXX1

〔REFFK5

〔REFFK20X 〔END✔✔55✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔ ✔✔13FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔(C255

C255K2,123,456,789DD〔DHSCSK100C255Y10YY0~Y17范围,这样才能保证输出得到立即响应;多次驱动HSCSHSCR、HSZY2位作为同一序号的软元件。例:使用Y000Y000~Y007,Y010Y010~Y017等;HSCSI010~I0601次,不可重复。HSCS、HSCR、HSZ与普通指令一样可以多次使用,但这些指令同时驱动的个数限制在总6个指令以下。✔✔13FNCP 字元XYMS字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔HSCR的✔✔17FNCP , , 字元XYMSKH字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔HSCS、HSCR等指令相似,差别是采用了两个比较值,比较输出使用3个连续的地址单元,因此使用中的一些规定可参考HSCR的使用说明;HSZ 指定为特殊辅助继电器M8130,即表明为高不再受VZK、H1≤(K,H)≤128ZVZ表格起Y器始表格行0123执行时计数器01000表格中各行比较值应Y10若为则表动作是置ON表示动作 所指定的高速计数器C251的当前值等於(D1、D0)設定值的時候D2所指定的輸出Y当C251的当前值与表格的第一组设定值相等时,D8130=K1、与第一组设定值相等时,描周期,之后D8130清除为0,再返回到第一组进行比较。由指令HSZ和PLSY 不再受VZK、H1≤(K,H)≤128ZVZM8132HSZPLSY输出频率模式。表格起器01234数器表格中各行比较值应0。Y0端口的输出频率改变为对

1500

C251(D1,D0)时,PLSY(D3D2)前值等于(D5,D4)时,PLSY(D11D10)X10ON2PLSMl07✔FNCP (ms; 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔在图例中,X7ONDlX0OFF→ON,1000msD0,随之DlX000 PLSYPLSR137✔✔FNCP (PLSY(DPLSY1Hz~100kHz;(PLSY(DPLSY字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 使用DPLSY(32bit指令)时, 若为D、C、T变量,则按32bit宽度有符号数处 元件(为D、C、T变量在PLSYX0OFFX0HSZ与PLSR2PLSY和PLSRSPDHSCS、HSCR、HSZ与普通指令一样可以多次使用,但这些指令同时驱动的个数限制6个指令以下; 备注DMOVK07✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔177✔✔FNCP ≥ ≤ * 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ 备注DMOVK017177✔✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔8 179✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔且X、Y、M、S的元件编号必须是8程序中只能使用ABSD9✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔且X、Y、M、S的元件编号必须是86040D012340101nMD104=MD103=MD102=MMD100=程序中只能使用INCD5✔FNCP 字元XYMSKHTCDVZ✔✔✔5✔FNCP字元XYMSKHTCDVZ✔✔✔✔ SmDSmD〔STMR Y0 ✔✔33✔ON/OFFFNCP 字元XYMSKHTCDVZ✔✔✔9✔FNCP 字元XYMSKHTCDVZ✔✔✔DDDnDDn9✔FNCP 字元XYMSKHTCDVZ✔✔✔✔0~32767,17✔FNCP , 于 字元XYMSKHTCDVZ✔✔✔✔✔其 137✔✔0~9FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔COMX0X1X2X3X4X5X6X7X10COMX0X1X2X3X4X5X6X7X102013X1X2MMM2MX1X2MMM2M D0(D0=0x7DD,即使驱动的能流变为OFF,D0也不会改变;5

4个数字。(DTKY, 179✔✔16FNCP×41610~A)0~994A~32b~99,99,99的~的功能字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔9✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔95✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔数0 00111111100000110201011011301001111401100110501101101601111101700000111801111111901101111A01111011B01111100C01111001D01011110E01111001F011100017✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔12012345677✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔(X13按减量键(X10)0→9→8→71→0→911✔FNCP字元XYMSKHTCDVZ✔✔✔5✔ASCIIFNCP(M8027=1;字元XYMSKHTCDVZ✔✔✔✔StoppedX10OFF时,打印输出即被中断。X10ONM8027ON16bit8打印输出过程中,遇到“00M8029ON✔✔17179✔✔BFMFNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔ ✔✔17179✔✔BFMFNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔ 关于FROM/TOM8164(FROMT0若M8028=OFF时,FROM/TO指令执行时自动进入中断禁止状态,输入中断或定时器FROM/TOFROMTO指令也可以在中断程序中使用。若M8028ONFROM/TOFROM/TO用FROM/TO指令访问扩展模块是比较耗时的操作,执行多个FROM/T0指令或传送多长监视定时器时间的指令,或者错开FROM/T0指令的执行时间。9✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔0011b-3000100b-6000101b-12001000b-96001001b-192001010b-38400RSRSMODBUSRTU③停机转运行时,若跳线JP0断开,协议由D8116决定,D8116在PLC第一个扫描周期内PLCN:N⑤〔 〔 D8126〕选择了MODBUS-RTU协议nDnDRXDbuf RXDbuf 决定字元KHTCDVZ✔✔✔✔✔✔ D8126=H0020 设定通信协议为MODBUSRTU指令D8120=H0081 D0=H0103 D1=H0064 D2= ✔✔995✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔ ✔✔77✔HEX-ASCIIFNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔; //✔✔77✔ASCII-HEXFNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ //P✔FNC✔77 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔性值例如D100SS

M8161=OFF,16bit模式

M8161ON8bit模式n nn累加和n

累加和

异或(极性

异或(极性

//9✔PIDFNCP字元XYMSKHTCDVZ✔✔✔✔ H2UH2UP1~32767(msbit1:0=输入变化量报警无效;1=效bit2:0=输出变化量报警无效;1=效bit6~bit15bit5bit2ON0~99[0=0~3277×10ms,00~3277×10s0 0~3277<AC0~3277<AC0~32767(<ACTH2UH2UPPV:当前反馈值 SV:设定的目标E(t):反馈与设定值的偏差。正逻辑时E(t)=PV-SV,负逻辑时E(t)=PV-SVKp:比例增益; Ti:积分时间; Kd:微分增益 MVPIDPID的动作(ACT)((PV(V(V)PIPD((PV(V(V)PIP控制。的运算 +1)单元中,将ACT的ON,bit2=ON,启用报警功能;在+(20~23)单元中分别设定变化量报警限值,运行中就可在+24单元读取参数的超限状态了。这在一些需要判断调节状态的场合,简化使用输出变化量的报警功能时,+1(ACT)的bit5OFFPID ✔✔1313✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔ 1313✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔99✔✔二进制浮点数→FNCP字元XYMSKHTCDVZ✔✔✔✔99✔FNCP字元XYMSKHTCDVZ✔✔1313✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔X1=ON时,二进制浮点数(D3,D2)与二进制浮点数(D5,D4)相加后,二进制浮点数X2OFFON时,二进制浮点数(D11,D10)4321K4321运✔✔1313✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔X11由OFFON时,二进制浮点数(D11,D10)123K123✔✔1313✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔(D11,D101313✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔(D1,D1099✔✔FNCP字元XYMSKHTCDVZ✔✔✔✔ ✔✔995✔✔二进制浮点→BINFNCP 字元XYMSKHTCDVZ✔✔0ON1ON;ON:16bit指令:-32bit指令:-✔✔99✔FNCP字元XYMSKHTCDVZ✔✔✔✔99✔FNCP字元XYMSKHTCDVZ✔✔✔✔99✔FNCP字元XYMSKHTCDVZ✔✔✔✔553✔✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔SSSS

D20b b8b

HLbHL

D20LHHL bit8LHHLb b8b

b9✔FNCP 字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ABS读操作的信号时序如下图,指令执行时,PLC会按该实现自动完成与伺服驱动器的访9✔FNCP是字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔DRVI(FNC158)DRVA(FNCl59)在执行时,控制器D8141D8140(Y000)D8l43D8l42(Y001)。但该寄存器的数据在断电时会消失,故上电时和初始运行时,ZRN,以事先将机械动作的原点位置的数据写入。M10ON后,PLC从Y01000Hz发出脉冲,DOGON(DOGDOG,80HzDOGOFF,Y0值寄存器(Y000:[D8141,D8140],Y001D8143D8142)中写入0。另外,M8140(清零信号输出功能)ON时,同时输出清零信号。随后,当执行完成标志(M8029)ON(Y000[M8147Y00l:[M8148)OFFD8141(高位),D8140(低位)]Y000(32D8143(高位),D8142(低位)]Y001(323.M81454.M81465.M81476.M8148用的[脉冲输出中监控(Y000:[M81471],Y001;[M8148])]OFF后,经过一个运算1OFF179✔✔FNCP为指定的输出脉冲频率。16bit指令时,范围是1~32,767Hz;-1~-32,768Hz;32bit字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔M1ONY110kHz频率的脉冲,Y4,D8142(:Y001M8145:Y000(立即停止M8146:Y001(立即停止M8147:Y000M8148:Y001用的[脉冲输出中监控(Y000:[M81471],Y001;[M8148])]OFF后,经过一个运算1OFF179✔✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔向[Y000]输出时,当前寄存器为[D8l41(高字节),D8l40(低字节)](32)向[Y00l]输出时,当前寄存器为[D8l43(高字节),D8l42(低字节)](32)M814(Y000D8147D8147D8146Hz(2加减速时间[D8148]ms1000[D8145:执行FNC158DRVIFNCl59DRVA)指令时的基底速度。控制步进电机(D8l47D8l46)的l/10以下。超过该范围时,自动降为最高速度的1/10数值运行。[D8147(高字节)D8146(低字节FNC158DRVIFNC159DRVA指令时的最高速度 指定的输出脉冲频率必须小于该最高速度。设定范围:~100,000[D8l48示到达最高速度(D8147,D8146)所需的时间。因此,当输出脉冲频率 速度(D8147,D8146)时,实际加减速时间会缩短。设定范围:50~5,000(ms[M8145][M8146][M8147][M8148]用的[脉冲输出中监控(Y000:[M81471],Y001;[M8148])]OFF后,经过一个运算1OFF179✔✔FNCP =[Y000,写入[D8l41(高字节),D8l40(低字节)](使用32位; =[Y00l,指令字元XY字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔M814(Y000

D8147D8147D8146Hz(2加减速时间[D8148]ms1000[D8145:执行FNC158DRVIFNCl59DRVA)指令时的基底速度。控制步进电机(D8l47D8l46)的l/10以下。超过该范围时,自动降为最高速度的1/10数值运行。[D8147(高字节)D8146(低字节FNC158DRVIFNC159DRVA指令时的最高速度 指定的输出脉冲频率必须小于该最高速度。设定范围:~100,000[D8l48示到达最高速度(D8147,D8146)所需的时间。因此,当输出脉冲频率 速度(D8147,D8146)时,实际加减速时间会缩短。设定范围:50~5,000(ms[M8145][M8146][M8147][M8148]用的[脉冲输出中监控(Y000:[M81471],Y001;[M8148])]OFF后,经过一个运算1OFF179✔✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔SDSD〔 M20

M12=OFF✔✔1111✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔✔SDSD M20〔 〔 M12=OFF77✔✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔✔✔77✔FNCP字元XYMSKHTCDVZ✔✔✔✔✔✔✔✔✔M8021124:00:00✔✔33✔FNCP字元XYMSKHTCD

温馨提示

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

评论

0/150

提交评论