AC800MPLC指令集_第1页
AC800MPLC指令集_第2页
AC800MPLC指令集_第3页
AC800MPLC指令集_第4页
AC800MPLC指令集_第5页
已阅读5页,还剩381页未读 继续免费阅读

下载本文档

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

文档简介

1、AC800M PLC指令集C-功能块说明(三)目 录1 库C-22 基本运算及功能C-82.1 二进制功能C-82.2 计时器功能C-172.3 计数器功能C-342.4 比较功能,字节C-402.5 算术功能,字节C-492.6 逻辑功能,字节C-613 序控制功能C-694 CS31功能C-855 通讯功能C-1196 调节功能C-1577 格式转换功能C-1778 标准双字节功能C-2038.1 比较功能,双字节C-2068.2 算术功能,双字节C-2158.3 逻辑功能,双字节C-2199 高阶功能C-29510 内存存取功能C-32011 特殊功能C-32512 历史数据C-3251

2、2.1 定义C-32512.2 历史数据表C-32613 运行时间C-32813.1 定义C-32813.2 运行时间表(单位为微秒)C-3281库每个核心单元系列有自己的功能库。这些库在下面表格中专门说明。“×”表示拥有该功能。二进制功能从C-8页到C-17页CTLER40509030&,AND与×××××/,OR或×××××=配置×××××=1异×××××=R分配复位内存&#

3、215;××××=S分配起始内存×××××I+正脉冲×××××I-负脉冲×××××MAJ大多数×××××RS设定主内存×××××SR复位主内存×××××计时功能从C-17页到C-34页CTLER40509030ASV关闭延迟×××

4、×ESV接通延迟××××MOA单稳态元件“中止”××××MOAT单稳态元件“中止”,时间亦终止××MOK单稳态元件“恒定”××××PDM脉冲周期调制器××××TIME-V时间-字节转换××TOF关闭延迟计时×××TON接通延迟计时×TP脉冲计时×××VVZ变量延迟元件×W-TIME字节-时间转换×&

5、#215;计数功能从C-34页到C-40页CTLER40509030CTU向上计数器×××CTUH解码器硬件计数器××VRZ向上/向下计数器”×××××VRZD向上/向下计数器,双字节×比较功能,单字节从C-40页到C-49页CTLER40509030<小于×××××<=小于或等于×××××<>不等于×××××=?

6、等于×××××>大于×××××>=大于或等于×××××VGL3P三点响应比较器×VGLEH单向滞后比较器×VGLUH非对称滞后比较器×算术功能,单字节从C-49页到C-61页CTLER40509030+加×××××-减×××××*乘×××××DIV除

7、5;××××*:/MULTI乘除×××××=W分配×××××BETR绝对值发生器××××COS1余弦×NUL2N乘以2的N次幂××××NEG负××××SIN1正弦×SQRT平方根×××ZUDKW赋给字变量常数××××逻辑功能,单字节从C-61页到C-

8、69页CTLER40509030MASKE掩码×SHIFT移位块×WAND和×××××WOR或×××××WXOR异×××××程序控制功能从C-69页到C-85页CTLER40509030=PE条件程序结尾××××ABORT程序中断×CAL_FB调用子程序×CALLUP子程序调用汇编程序×DI直接输入读取××DIN多个直接输入读取×

9、;DO直接输出写入××DOUT多个直接输出写入×IOCON输入/输出配置×LZB运行数字块×VTASK中断任务验证××CS31功能从C-85页到C-119页CTLER40509030CONFIO11模拟通道配置××CONFIO44模拟通道配置××CONFIO88模拟通道配置××CS31COCS31模块配置×××CS31QU证实CS31错误×××MT-CS31由CS31主线传输的数据××&

10、#215;MR-CS31由CS31主线接收的数据×××ST-CS31由CS31从线传输的数据×××SR-CS31由CS31从线接收的数据×××通讯功能从C-119页到C-157页CTLER40509030AINITARCnet控制器初始化×APOLL向ARCnet控制器发送数据包×AREC/ARECitemARCnet数据包接收×ASEND/ASEND+ARCnet数据包发送×MODBUSMODBUS总线×××MODBMASK专用接口的

11、MODBUS总线××94REC/EMAS and RECvars通过串行口接收ASC码及十六进制码××××SEND/DRUCK通过串行口发送ASC码及十六进制码××××SINIT串行口初始化及配置××××调节功能从C-157页到C-177页CTLER40509030DT1一阶延迟微分器×INTK积分器(扩展)×PI比例积分控制器××××PIDT1PIDT1控制器×××

12、PT1PT1元件×格式转换功能从C-177页到C-203页CTLER40509030BCDDUAL/BCDBINBCD到二进制转换××××BCDDUALD/BCDDWBCD到二进制转换,双字节×DUALBCD/BINBCD二进制到BCD转换××××DUABCDD/DWBCD二进制到BCD转换,双字节×DWW双字节到单字节转换××××PACK44位二进制变量压缩在单字中××××PACK88位二进制变量压缩在单

13、字中××××PACK1616位二进制变量压缩在单字中××××PACKD44位二进制变量压缩在双字中×PACKD88位二进制变量压缩在双字中×PACKD1616位二进制变量压缩在双字中×PACKD2424位二进制变量压缩在双字中×PACKD3232位二进制变量压缩在双字中×UNPACK44位二进制变量解压到单字中××××UNPACK88位二进制变量解压到单字中××××UNPACK1616位

14、二进制变量解压到单字中××××UNPACKD44位二进制变量解压到双字中×UNPACKD88位二进制变量解压到双字中×UNPACKD1616位二进制变量解压到双字中×UNPACKD2424位二进制变量解压到双字中×UNPACKD3232位二进制变量解压到双字中×WDW单字转换为双字××××比较功能,双字从C-203页到C-206页CTLER40509030<D/VKLD小于,双字×××=?D/VGLD等于,双字×

15、5;×>D/VGRD大于,双字×××代数功能,双字从C-206页到C-215页CTLER40509030+D/ADDD加,双字×××-D/SUBD减,双字×××*D/MULD乘,双字×××:D/DIVD除,双字×××=D/ZUWD赋值,双字×××BETRD绝对值发生器,双字×MUL2ND双字乘以2的N次幂×NEGD负,双字×SQRT平方根×××

16、;逻辑功能,双字从C-215页到C-219页CTLER40509030DWAND与,双字×××DWOR或,双字×××DWXOR异,双字×××MASKED掩码,双字×××SHIFT移位块,双字×××高阶功能从C-219页到C-295页CTLER40509030ADRWA选址×AMELD模拟值改变解释器×AMELDD模拟值改变解释器,双字×ANAI4_20读取模拟值,420mA(07KT92)×AWM多通道转换

17、开关选择×AWT选择门,单字××××AWTB二进制选择门××××AWTD选择门,双字×BEG限位器××××BEGD限位器,双字×BITSU寻位器×BMELD二进位值改变解释器×××DMUX信号分离器×DMUXD信号分离器,双字×DWUMC双字解码器×FEHSU自动删除探错器×FIFO堆栈,先进/先出×FKG函数发生器×××HLG

18、倾斜函数发生器×IDLB读取二进制变量,索引×××IDLm/IDL读取单字节变量,索引××××IDSB写入二进制变量,索引×××IDSm/IDS写入单字节变量,索引××××INITS对操作数内存初始化并清零×INITV初始化变量×LDT说明按钮控制×LIFO堆栈,后进/先出××××LIZU列表分配器××××MAX最大值发生器×M

19、AXD最大值发生器,双字节×MAZ时间函数的最大值发生器×MAZD时间函数的最大值发生器,双字节××××MIN最小值发生器×MIND最小值发生器,双字节×MUXR带复位的多通道信号转换开关×MUXRD带复位的多通道信号转换开关,双字节××NPULSESFEHSU带存储的寻错器×UHR时钟××××USM转换多通道信号转换开关×UST转换门×USTD转换,双字节×USTR带复位的转换门×USTRD带复

20、位的转换门,双字节×WDEC字解码器×WUMC字记录器×内存存取功能从C-295页到C-320页CTLER40509030COPY复制内存区××××DWAES一旦数值改变写入双字节×DWOL读双字节×DWOS写入双字节×FDEL删除闪存中数据段×FRD读取闪存中数据段×FWR写入闪存中数据段×IOR从I/O地址中读取字节值×IOW向I/O地址中写入字节值×RDB从内存记录之中读取二进制值×RDDW从内存记录之中读取双字节值×R

21、DW从内存记录之中读取单字节值×WAES一旦数值改变写入字节×WOL读取字节××××WOS写入字节×WRB向内存记录中写入二进制数值×WRDW向内存记录中写入双字节数值×WRW向内存记录中写入单字节数值×特殊功能从C-320页到C-325页CTLER405090305F_ARC9407KT94 ARCNET94COUNTB单/双字节测试位数94COUNTW07KT94 快速计数器94DWWW一双字节转化为2单字节94IDENT辨认94MODMASKMODBUS 主线××94S

22、ETB单/双字节设定位94TESTB单/双字节测试位94WWDW2个单字转换为1个双字942基本运算及功能2.1二进制功能二进制功能从C-8页到C-17页CTLER40509030&,AND与×××××/,OR或×××××=配置×××××=1异×××××=R分配复位内存×××××=S分配起始内存××××

23、;×I+正脉冲×××××I-负脉冲×××××MAJ大多数×RS设定主内存×××××SR复位主内存×××××& 与FBD IL(compatible with IEC 1131-3)LD E1AND E2ST A1&E1E2 A1参数E1 BINARY %I,%M,%O,%S,%K 操作数1E2 BINARY %I,%M,%O,%S,%K 操作数2 (可复制)A1

24、 BINARY %M,%O,%S “与”的运算结果说明在输入端,该连接元件实现操作数的“与”运算。其运算结果赋给输出端的操作数。运算表E1E2A1000100010111/ 或FBD IL(compatible with IEC 1131-3)LD E1OR E2ST A1/E1E2 A1参数E1 BINARY %I,%M,%O,%S,%K 操作数1E2 BINARY %I,%M,%O,%S,%K 操作数2 (可复制)A1 BINARY %M,%O,%S “或”的运算结果说明在输入端,该连接元件实现操作数的“或”运算。其运算结果赋给输出端的操作数。运算表E1E2A1000101011111=

25、赋值FBD IL(compatible with IEC 1131-3)LD E1ST A1=E1 A1参数E1 BINARY %I,%M,%O,%S,%K 源A1 BINARY %M,%O,%S 目标说明=1 异或该连接元件将输入端E1的操作数的值赋给输出端A1的操作数。FBD IL(compatible with IEC 1131-3) LD E1ANDN E2ORN E1ANDE2ST A1=1E1E2 A1参数E1 BINARY %I,%M,%O,%S,%K 操作数1E2 BINARY %I,%M,%O,%S,%K 操作数2 A1 BINARY %M,%O,%S “异或”的运算结果说明

26、在输入端,该连接元件实现操作数的“异或”运算。其运算结果赋给输出端的操作数。运算表E1E2A1000101011110FBD ILLD E1=R A1=RE1 A1=R 分配给复位内存参数E1 BINARY %I,%M,%O,%S,%K 复位条件A1 BINARY %M,%O,%S 存储变量说明输入端状态为1则输出端状态为0,输入端状态为0则输出端状态为1。注意:该功能块只能作为输出功能块。即:FBD中,它不能在与输出端的线相连。在输出端必须有(%M,%O)操作数。例如:=RE1 A1=RE1 A1&FBD ILLD E1=S A1=SE1 A1=S 分配给设定内存参数E1 BINAR

27、Y %I,%M,%O,%S,%K 设定条件A1 BINARY %M,%O,%S 存储变量说明输入端状态为1则输出端状态为1,输入端状态为0则输出端状态为0。注意:该功能块只能作为输出功能块。即:FBD中,它不能在与输出端的线相连。在输出端必须有(%M,%O)操作数。例如:=SE1 A1=SE1 A1&A1A2I+ 正脉冲FBD IL LDN 0-1=R QLD 0-1ANDNQ=S QSTPULSI+0-1 Q PULS参数0-1 BINARY %I,%M,%O,%S,%K 从0-1端输入Q BINARY %O,%M 输出端探测PULS BINARY %O,%M 脉冲输出说明在0-1输

28、入正信号,在PLC程序一个循环周期内在PULS输出端产生一个脉冲。输出Q需做边缘探测。该数据位在PLC程序中不能再使用。脉冲周期:由连接元件识别的0-1边直到下一个循环重新探测到该边两个时刻之间的时间。0-1QPULSTTT:编程周期I- 负脉冲FBD IL LD 1-0=S QLDN 1-0ANDQ=R QSTPULSI-1-0 Q PULS参数1-0 BINARY %I,%M,%O,%S,%K 从1-0端输入Q BINARY %O,%M 输出用语寻找直接数据位PULS BINARY %O,%M 脉冲输出说明在1-0输入正信号,在PLC程序一个循环周期内在PULS输出端产生一个脉冲。输出Q需

29、做边缘探测。该数据位在PLC程序中不能再使用。脉冲周期:由连接元件识别的1-0边直到下一个循环重新探测到该边两个时刻之间的时间。1-0QPULSTT PLC编程周期AMJ 取大多数为输出状态FBD IL CAL MAJ(E1,E2,E3,MAJ)MAJE1E2E3 MAJ参数E1 BINARY %I,%M,%O,%S,%K 操作数1E2 BINARY %I,%M,%O,%S,%K 操作数2E3 BINARY %I,%M,%O,%S,%K 操作数3MAJ BINARY %M,%O 结果说明该连接元件实现取大多数为输出状态功能。如果至少23个二进制操作数为状态1,则MAJ的输出状态为1。否则其输出

30、状态为0。SR 复位内存FBD IL LD S=S QLDR=RQSRSR Q参数R BINARY %I,%M,%O,%S,%K 输入复位S BINARY %I,%M,%O,%S,%K 设定输入Q BINARY %M,%O 触发器输出脉冲输出说明R输入为1时将操作数Q复位为0。S输入为1时将操作数Q复位为1。S,R输入同时为1时将操作数Q复位为1。S或R输入为0时对操作数无影响。2.2计时器功能计时功能从C-17页到C-34页CTLER40509030ASV关闭延迟××××ESV接通延迟××××MOA单稳态元件“中

31、止”××××MOAT单稳态元件“中止”,时间亦终止××MOK单稳态元件“恒定”××××PDM脉冲周期调制器××××TIME-V时间-字节转换××TOF关闭延迟计时×××TON接通延迟计时×TP脉冲计时×××VVZ变量延迟元件×W-TIME字节-时间转换××ASV 延迟关闭FBD IL CALASV (0-T, ZD, Q)ASV0-TZD

32、 Q参数0-T BINARY %I,%M,%O,%S,%K 输入信号ZD DOUBLE WORD %MD,%KD 延迟时间Q BINARY %M,%O 延迟信号说明输入0-T的1-0边被延迟ZD时间后在Q的1-0边输出。如果0-T在延迟结束后状态为1,则输出Q状态亦为1。时间单位为毫秒。延迟时间间隔为5的倍数毫秒(如5,500,100 000毫秒)。延迟时间范围为5毫秒24.8天。输出端的最大时间偏移量小于1周期。延迟有效时间大于1周期。0 TQt0ttttt0t0ZDt<ZDZD一般响应 启动的计时器受PLC操作系统控制,因此完全独立于PLC程序。 PLC操作系统控制的计时器受以下命令

33、影响,下面任一行为将会使计时器停止计时并重新启动:。中断PLC程序。运行/停止开关。热启动或冷启动重要注释PLC操作系统在07KR 91版本 索引f及07KT 92 索引f以下,计时器的行为如下:老的PLC操作系统不受以下命令影响:。中断程序。开始程序。停止程序。继续程序这就是说:即使PLC程序被中断,重新启动或停止及继续运行,PLC操作系统计时器继续运行。ESV 延迟接通FBD IL CALESV ( , ZD, Q)ESVZD QT 0T 0参数T 0 BINARY%I,%M,%O,%S,%K 输入信号ZD DOUBLE WORD %MD,%KD 延迟时间Q BINARY %M,%O 延迟

34、信号说明输入T-0的0-1边被延迟ZD时间后在Q的0-1边输出。如果T-0在延迟结束后状态为0,则输出Q状态亦为0。时间单位为毫秒。延迟时间间隔为5的倍数毫秒(如5,500,100 000毫秒)。延迟时间范围为5毫秒24。8天。输出端的最大时间偏移量小于1循环周期。延迟有效时间大于1循环周期。0 TQt0ttt0ZDt<ZD一般响应 启动的计时器受PLC操作系统控制,因此完全独立于PLC程序。 PLC操作系统控制的计时器受以下命令影响,下面任一行为将会使计时器停止计时并重新启动:。中断PLC程序。运行/停止开关。热启动或冷启动重要注释PLC操作系统在07KR 91版本 索引f及07KT

35、92 索引f以下,计时器的行为如下:老的PLC操作系统不受以下命令影响:。中断程序。开始程序。停止程序。继续程序这就是说:即使PLC程序被中断,重新启动或停止及继续运行,PLC操作系统计时器继续运行。MOV 单稳态元件“中断”FBD IL CALMOA ( , ZD, Q)MOVZD Q11参数1 BINARY %I,%M,%O,%S,%K 输入信号ZD DOUBLE WORD %MD,%KD 脉冲长度Q BINARY %M,%O 输出信号说明输入1W的0-1边在Q的0-1边输出。如果1W在延迟结束后状态保持为1,则Q状态在0-1边输出。如果1W在延迟结束后状态返回为0,则Q状态也返回为0。时

36、间单位为毫秒。延迟时间间隔为5的倍数毫秒(如5,500,100 000毫秒)。延迟时间范围为5毫秒24。8天。输出端的最大时间偏移量小于1循环周期。延迟有效时间大于1循环周期。1Qt0ttt0ZDt<ZD一般响应 启动的计时器受PLC操作系统控制,因此完全独立于PLC程序。 PLC操作系统控制的计时器受以下命令影响,下面任一行为将会使计时器停止计时并重新启动:。中断PLC程序。运行/停止开关。热启动或冷启动重要注释PLC操作系统在07KR 91版本 索引f及07KT 92 索引f以下,计时器的行为如下:老的PLC操作系统不受以下命令影响:。中断程序。开始程序。停止程序。继续程序这就是说:

37、即使PLC程序被中断,重新启动或停止及继续运行,PLC操作系统计时器继续运行。MOAT 单稳态元件随时间“中断”FBD IL CALMOAT ( , ZD, ET, Q)MOAT QZD ET11参数1 BINARY %I,%M,%O,%S,%K 输入信号ZD 单字节%KW&%KW+1, %MW&%MW+1 脉冲长度双字节%MD,%KD Q BINARY %M,%O 输出信号ET 单字节%MW&%MW+1 时间可视化双字节%MD说明输入1W的0-1边在Q的0-1边输出。如果1 在延迟结束后状态保持为1,则Q状态在1-0边输出。如果1 在延迟结束后状态返回为0,则Q状态也

38、返回为0。当计时器运行时, 输出端ET用掉的时间可以询问并且输入脉冲长度ZD可以修改。脉冲长度单位为毫秒。延迟时间范围为1毫秒24。8天。输出端的最大时间偏移量小于1循环周期。延迟有效时间大于1循环周期。1Qt0ttt0ZDt<ZD注意如果时间小于65秒,当前时间PT可以使用一个字节。然后PT输入可使用:所有其他字节功能从中心装置电位计或直接用于MODBUS通讯(MODBUS不允许双字节)而不进行双字节向单字节的转换。如果PT使用单字节变量(%MW或%KW),需要使用两个连续地址。千万不要在该情况下在程序中使用%MW+1或%KW+1变量。一般响应 启动的计时器受PLC操作系统控制,因此完

39、全独立于PLC程序。 PLC操作系统控制的计时器受以下命令影响,下面任一行为将会使计时器停止计时并重新启动:。中断PLC程序。运行/停止开关。热启动或冷启动MOK 单稳态元件“常量”FBD IL CALMOAT ( , ZD, Q)MOK ZD Q11参数1 V BINARY %I,%M,%O,%S,%K 输入信号ZD 双字节%MD,%KD 脉冲长度Q BINARY %M,%O 输出信号说明输入1 的0-1边被延迟ZD时间后在Q的0-1边输出。如果在ZD延迟结束后状态为0,则输出Q状态复位为0。第二次1 0-1边输入在ZD周期之前被忽略。时间单位为毫秒。延迟时间间隔为5的倍数毫秒(如5,500

40、,100 000毫秒)。延迟时间范围为5毫秒24.8天。输出端的最大时间偏移量小于1循环周期。延迟有效时间大于1循环周期。1 VQZDZD一般响应 启动的计时器受PLC操作系统控制,因此完全独立于PLC程序。 PLC操作系统控制的计时器受以下命令影响,下面任一行为将会使计时器停止计时并重新启动:。中断PLC程序。运行/停止开关。热启动或冷启动重要注释PLC操作系统在07KR 91版本 索引f及07KT 92 索引f以下,计时器的行为如下:老的PLC操作系统不受以下命令影响:。中断程序。开始程序。停止程序。继续程序这就是说:即使PLC程序被中断,重新启动或停止及继续运行,PLC操作系统计时器继续

41、运行。PDM 脉冲周期调制器FBD IL CALPDM (t/ta, ta/T, PULS)PDMt/ta ta/T PULS参数t/ta 单字节 %IW,%MW,%OW,%KW 负荷比ta/T 单字节 %IW,%MW,%OW,%KW 循环周期PULS BINARY %M,%O 脉冲周期调制信号说明该功能块在PULS输出端产生一个二进制脉冲周期调制信号。t/ta指定负荷比,ta/t指定输出信号周期。对于40,50系列及循环周期为0的情形,T为10毫秒。t/ta 单字节t/ta指定输出信号要求的负荷比。ta是输出信号PULS的周期t是在输出信号为1期间ta周期内的时间负荷比必须为比例形式。正确的

42、数据应是负荷比乘以32767再圆整到整数。然后这个数字在t/ta输入中给定。t的边界条件:t>T,这就是说,输出信号的周期必须高于PLC程序的周期。TTTTTTTTtattPULS输入负荷比的关键数值关系如下:t/ta比例数值PULS输出负荷比负数0(0%)0(0*32767)0(0%)····16384(0,5*32767)0,5(50%)····32767(1*32767)1(100%)ta/T 单字节ta/T 指定了PULS输出信号的周期。同时,周期ta必须按周期T和二者比值确定。ta 的边界条件如下:

43、ta=n*T:ta取乘积的整数部分ta>>T>0;较高的ta与T相关连,越接近负荷比数值越准确。例如,ta大于或等于10*T,输出脉冲负荷比的不准确度小于等于10%。如果指定的ta/T小于0,功能块自动地将之替换为32767。PULS 二进制PILS将输出脉冲周期调制信号。例子要求:负荷比:t/ta=0。25(25%)周期:ta=800ms(只有PLC程序周期的整数部分可取)循环时间:T=100ms指定的块参数:输入t/ta:8192(0,25*32767)ta/T值:8(800/100)TTTTTTTTtattPULSTIME_W 时间-单字节转换FBD IL CALTIME_W (TIME, H, M, S, MS)TIME_WHMS TIME MS参数TIME 双字节 %MD,%KD 时间值H 单字节 %MW,%OW 小时M

温馨提示

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

评论

0/150

提交评论