15 CANopen 通讯简介C2000 15-5 CANopen 错误码 * : 依据参数 06-17~06-22 设定值。 设定值* 显示码 错误码 说明 CANopen CANopen 1 0001H 加速中过电流 错误缓存器 (bit 0~7) 错误码 1 2213H 2 0002H 减速中过电流产生 1 2213H 3 0003H 定速运转中过电流产生 1 2214H 4 0004H 接地保护线路动作。 1 2240H 5 0005H 变频器侦测到 IGBT 模块上下桥短路。 1 2250H 6 0006H 停止中,发生过电流。电流侦测硬件电路异常 1 2214H 7 0007H 加速中,发生过电流。电流侦测硬件电路异常 2 3210H 8 0008H 减速中,发生过电流。电流侦测硬件电路异常 2 3210H 9 0009H 定速运转中,变频器侦测内部直流高压侧有过 2 3210H 电压现象产生。 10 000AH 停止中,发生过电压。电压侦测硬件电路异常 2 3210H 15-26
15 CANopen 通讯简介C2000 设定值* 显示码 错误码 说明 CANopen CANopen 11 错误缓存器 (bit 0~7) 错误码 加速中,变频器侦测内部直流高压侧有电压低 2 3220H 000BH 于参数 06-00 设定现象产生 12 减速中,变频器侦测内部直流高压侧有电压低 2 3220H 000CH 于参数 06-00 设定现象产生 13 定速运转中,变频器侦测内部直流高压侧有电 2 3220H 000DH 压低于参数 06-00 设定现象产生 14 停止中,变频器侦测内部直流高压侧有电压低 2 3220H 000EH 于参数 06-00 设定现象产生 15 000FH 欠相保护 2 3130H 3 4310H 16 变频器侦测IGBT温度过高,超过保护位准 3 4310H 0010H 1~15HP: 90°C 17 20~100HP: 100°C 变频器侦测散热板温度过高,超过保护位准 0011H (90°C) 18 0012H IGBT NTC 开路 3 FF00H 19 0013H CAP NTC 开路 3 FF01H 21 0015H 输出电流超过变频器可承受的电流。 1 2310H 22 0016H 电子热动电驿 1 保护动作 1 2310H 23 0017H 电子热动电驿 2 保护动作 1 2310H 24 0018H 变频器侦测马达内部温度过高,超过保护位准 3 FF20H 位(06-30 PTC 准位) 15-27
15 CANopen 通讯简介C2000 设定值* 显示码 错误码 说明 CANopen CANopen 错误缓存器 (bit 0~7) 错误码 26 001AH 当输出电流超过过转矩检出位准参数 06-07 或 3 8311H 06-10,且超过过转矩检出时间参数 06-08 或 06-11,在参数 06-06 或 06-09 设定为 2 或 4 时, 27 001BH 就会显示异常 3 8311H 28 001CH 低电流 1 8321H 29 001DH 遭遇极限错误 1 7320H 30 001EH 内存写入异常 5 5530H 31 001FH 内存读出异常 5 5530H 33 0021H U 相电流侦测异常 1 FF04H 34 0022H V 相电流侦测异常 1 FF05H 35 0023H W 相电流侦测异常 1 FF06H 36 0024H cc 保护硬件线路异常 5 FF07H 37 0025H oc 保护硬件线路异常 5 FF08H 38 0026H ov 保护硬件线路异常 5 FF09H 15-28
设定值* 显示码 错误码 说明 15 CANopen 通讯简介C2000 39 0027H GFF 保护硬件线路异常 CANopen CANopen 错误缓存器 (bit 0~7) 错误码 5 FF0AH 40 0028H 马达参数自动侦测错误 1 FF21H 41 0029H PID 断线(ACI) 7 FF22H 42 002AH PG 回授异常 7 7301H 43 002BH PG 回授断线 7 7301H 44 002CH PG 回授失速 7 7301H 45 002DH PG 转差异常 7 7301H 48 0030H ACI 断线(ACE) 1 FF25H 49 0031H 当外部 EF 端子闭合时,变频器停止输出 5 9000H 50 0032H 当外部多功能输入端子(MI1~MI6)设定紧急 5 9000H 停止时,变频器停止输出 51 0033H 当外部多功能输入端子(MI1~MI6)设定 bb 时 5 9000H 且动作,变频器停止输出 52 0034H 密码译码连续三次错误 5 FF26H 15-29
15 CANopen 通讯简介C2000 设定值* 显示码 错误码 说明 CANopen CANopen 54 0036H 不合法通讯命令 错误缓存器 (bit 0~7) 错误码 4 7500H 55 0037H 不合法通讯数据地址(00H~254H) 4 7500H 56 0038H 不合法通讯数据值 4 7500H 57 0039H 将数据写到只读地址 4 7500H 58 003AH Modbus 传输超时 4 7500H 60 003CH 变频器侦测煞车晶体异常 5 7110H 61 003DH 马达 Y-Δ 切换错误 2 3330H 62 003EH 减速能源再生动作 2 FF27H 63 003FH 当滑差超过参数 05-26 设定准位,且时间超过 7 FF28H 参数 05-27 设定时间,则发生 oSL 64 0040H 电源电磁开关错误 5 7110H 65 0041H PG 卡硬件错误 5 FF29H 68 0044H Sensorless 估测转速方向与命令方向不同 7 8400H 15-30
设定值* 显示码 错误码 说明 15 CANopen 通讯简介C2000 69 0045H Sensorless 估测转速超速 CANopen CANopen 错误缓存器 (bit 0~7) 错误码 7 8400H 70 0046H Sensorless 估测转速与命令误差过大 7 8400H 72 0048H STO1~SCM1 内部回路诊断出有异常 5 5441H 73 0049H 外部安全紧急停机 5 FF2AH 75 004BH 外部煞车错误 5 7110H 76 004CH 安全转矩输出停止功能动作 5 5440H 77 004DH STO2~SCM2 内部回路诊断出有异常 5 5442H 78 004EH STO1~SCM1 及 STO2~SCM2 内部回路诊断出 5 5443H 有异常 82 0052H 输出欠相(U 相) 2 2331H 83 0053H 输出欠相(V 相) 2 2332H 84 0054H 输出欠相(W 相) 2 2333H 85 0055H PG 卡 ABZ 断线 5 7301H 15-31
15 CANopen 通讯简介C2000 设定值* 显示码 错误码 说明 CANopen CANopen 86 0056H PG 卡 UVW 断线 错误缓存器 89 0059H 转子位置侦测错误 (bit 0~7) 错误码 5 7301H 90 005AH 内部 PLC 动作被强制停止 7 FF30H 7 FF2EH 101 0065H CANopen 软件断线 1 4 8130H 4 8130H 102 0066H CANopen 软件断线 2 4 8140H 4 8100H 104 0068H CANopen 硬件断线 4 8100H 4 8100H 105 0069H CANopen 索引值错误 4 7500H 7 FF31H 106 006AH CANopen 站号错误 107 006BH CANopen 内存错误 111 006FH 内部通讯超时错误 112 0070H PMLess 堵转 15-32
15-6 CANopen LED 灯号显示 15 CANopen 通讯简介C2000 CANopen 的灯号有分为 RUN 灯和 ERR 灯,显示的定义如下: 触发条件 CANopen 在初始状态 绿灯 RUN: 灯号亮灭情形 CANopen 在预操作状态 灯号定义 常灭 CANopen 在停止状态 OFF CANopen 在操作状态 闪烁中 单次闪烁 ON 常亮 红灯 ERR: 灯号亮灭情形 灯号定义 没有错误 OFF 至少有一笔 CANopen 封包错误 单次闪烁 Guarding fail or heartbeat fail 双次闪烁 同步错误 连三闪烁 ON Bus off 15-33
15 CANopen 通讯简介C2000 [此页有意留为空白] 15-34
16 PLC 功能应用C2000 16 PLC 功能应用 16-1 PLC 概要 16-2 PLC 使用上须注意事项 16-3 开始启动 16-4 PLC 阶梯图基本原理 16-5 PLC 各种装置功能 16-6 指令功能说明 16-7 错误显示及处理 16-8 CANopen Master 控制应用 16-9 PLC 各种模式控制解说(速度、扭力、归原点以及位置) 16-10 内部通讯主站控制 16-11 使用 MI8 的计数功能 16-12 Modbus 远程 IO 的控制应用(使用 MODRW) 16-13 万年历 16-1
16 PLC 功能应用C2000 16-1 PLC 概要 16-1-1 简介 C2000 内建 PLC 的功能,所提供的指令包含阶梯图编辑工具 WPLSoft、基本指令应用指令使用方 法,主要均延用台达 PLC DVP 系列的操作方式。 16-1-2 阶梯图编辑工具 WPLSoft WPLSoft 为台达电子-可程控器 DVP 系列及 C2000 在 WINDOWS 操作系统环境下所使用之程序 编辑软件。WPLSoft 除了一般 PLC 程序的规划及 WINDOWS 的一般编辑功能(例如:剪下、贴上、 复制、多窗口……)外,另提供多种中/英文批注编辑及其他便利功能(例如:缓存器编辑、设定、档 案读取、存盘及各接点图示监测与设定等等…)。 安装 WPLSoft 编辑软件的基本需求如下: 项目 系统需求 操作系统 Windows 95/98/2000/NT/ME/XP CPU Pentium 90 以上机种 内存 16MB 以上(建议使用 32MB 以上) 磁盘驱动器 硬盘容量:至少 100MB 以上空间 光驱一部(安装本软件时使用) 显示器 分辨率:640×480,16 色以上,建议将屏幕区域设定为 800×600 个像素 鼠标 一般用鼠标或 Windows 兼容的装置 打印机 具 Windows 驱动程序的打印机 RS-485 埠 至少需有一个 RS-485 埠可与 PLC 连接 16-2
16 PLC 功能应用C2000 16-2 PLC 使用上须注意事项 1. PLC 的通讯格式默认为 7,N,2,9600,站号 2,如果想改 PLC 站号可在参数 09-35 修改,但 此地址不可与变频器地址 09-00 设为一样。 2. C2000 提供 2 个通讯的串口来上下载 PLC 程序,如下图所示。而 Channel 1 通讯格式固定为 19200,8,N,2 RTU。 Channel 1 SG+ SG- Channel 2 81 Modbus RS-485 RS-485 Pin 1~2, 7, 8:保留 Pin 3, 6:GND Pin 4:SG- Pin 5:SG+ 3. 上位机可以同时变频器和内部 PLC 存取资料,实现方式为透过站号的识别,例如如果变频器站号 为 1 而内部 PLC 站号为 2,则上位机命令为 01(站号) 03(读取) 0400(地址) 0001(1 笔),表示要读取变频器参数 04-00 的数据 02(站号) 03(读取) 0400(地址) 0001(1 笔),表示要读取内部 PLC X0 的数据 4. 上传/下载程序时,PLC 程序将停止动作。 5. 使用 WPR 指令时请注意,如果是用在写入参数的部份,则容许改值次数限于 109 次内否则会发 生内存写坏的情形。次数的计算以写入值是否变更为依据。若写入值不变,在下一个执行时,次 数不累加;若写入值与上次不同时,则计算为一次。 6. 将参数 00-04 设定为 28 时,显示的值为 PLC 缓存器 D1043 之值,如下图所示: 数字操作器 KPC-CC01 可显示 0~65535 7. 在 PLC Run 及 PLC Stop 模式下,参数 00-02 设定内容 9 与 10 不能做设定,也就是不能重设回 出厂值。 8. 参数 00-02 设为 6 时,可以恢复 PLC 到出厂值。 9. 当 PLC 有写到输入接点 X 时,所对应的 MI 功能会无作用。 10. 当 PLC 有控制变频器运转时,则控制命令完全由 PLC 控制而不理会参数 00-21 的设定。 11. 当 PLC 有控制变频器频率(FREQ 指令),则频率命令完全由 PLC 控制而不理会参数 00-20 的设 定和 Hand ON/OFF 的组合。 16-3
16 PLC 功能应用C2000 12. 当 PLC 有控制变频器频率(TORQ 指令),则扭力命令完全由 PLC 控制而不理会参数 11-33 的设 定和 Hand ON/OFF 的组合。 13. 当 PLC 有控制变频器频率(POS 指令),则位置命令完全由 PLC 控制而不理会参数 11-40 的设 定和 Hand ON/OFF 的组合。 14. 当 PLC 有控制变频器运转时,如果此时 Keypad 设定 Stop 有效,则会触发 FStP 错误并停车。 16-4
16 PLC 功能应用C2000 16-3 开始启动 16-3-1 计算机联机 Connect to PC 请依下面四个步骤开始操作 PLC 功能 1. 在数字操作器 KPC-CC01 按 MENU 键选择 4:PLC 功能后,按下 ENTER 键。如下图所示。 2. 接线:请将变频器 RJ45 通讯接口经由 RS-485 与计算机联机 3. 执行 PLC 功能方式 PLC 功能如左图所示,选择项目 2 及执行 PLC 功能。 1:无功能(Disable) PLC 2:启动 PLC 功能(PLC Run) 1.Disable 3:停止 PLC 功能(PLC Stop) 2.PLC Run 3.PLC Stop 当外部多功能输入端子(MI1~MI8)设定为 PLC Mode select bit0 (51)或 PLC Mode select bit1(52)时,端子接点导通(close)或断路(open)时,会强制切换 PLC 的模式,此时 Keypad 的切换无效。而对应如下: PLC 模式 PLC Mode select bit1(52) PLC Mode select bit0 (51) 使用 KPC-CC01 OFF OFF Disable OFF ON PLC Run ON OFF PLC Stop ON ON 维持前一态 16-5
16 PLC 功能应用C2000 NOTE 当输出/输入端子(FWD REV MI1~MI8、MI10~15、Relay1、Relay2、RY10~RY15、MO1~MO2、MO10~MO11) 有被编写至 PLC 程序里,这些输出/输入端子将只被 PLC 使用。举例来说,PLC 执行时(PLC1 或 PLC2),当 PLC 程序中有控制到 Y0 时,对应的输出端子 Relay(RA/RB/RC)就会跟着程序动作。此时多功能输入/输出端 子的设定会无效,因为这些端子的功能已经被 PLC 所使用,可参考参数 02-52、02-53、03-30 看看哪些 DI/ DO/ AO 已被 PLC 所占用。 当 PLC 程序中有使用到特殊缓存器 D1040 时,其对应的 AO 接点 AFM1 则会被占用;而特殊缓存器 D1045 对 应的 AFM2 其也是相同情形。 参数 03-30 为监控 PLC 功能模拟输出端子动作状态,其 Bit0 对应为 AFM1 动作状态,Bit1 对应为 AFM2 动作状 态。 16-6
16 PLC 功能应用C2000 16-3-2 I/O 装置对应说明 输入设备: 编号 X0 X1 X2 X3 X4 X5 X6 X7 X10 X11 X12 X13 X14 X15 X16 X17 1 FWD REV MI1 MI2 MI3 MI4 MI5 MI6 MI7 MI8 2 MI10 MI11 MI12 MI13 MI14 MI15 3 MI10 MI11 MI12 MI13 1:控制板 I/O 2:扩充卡 EMC-D611A (D1022=4) 3:扩充卡 EMC-D42A (D1022=5) 输出装置: 编号 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 1 RY1 RY2 MO1 MO2 2 MO10 MO11 3 RY10 RY11 RY12 RY13 RY14 RY15 1:控制板 I/O 2:扩充卡 EMC-D42A (D1022=5) 3:扩充卡 EMC-R6AA (D1022=6) 16-3-3 安装 WPLSoft 请至台达官网之下载中心下载与安装 WPLSoft 编辑软件: 安装完成后,WPLSoft 程序将建立在指定的默认子目录 “C:\\Program Files\\Delta Industrial Automation\\WPLSoft x.xx” 下。 16-3-4 程序编写 步骤 1. 以鼠标点取 WPLSoft 图标按钮(ICON)即可执行编辑软件(如下图 16-1)。 图 16-1、左:WPLSoft 程序图标;右:程序开启画面 16-7
16 PLC 功能应用C2000 步骤 2. 出现 WPLsoft 编辑器窗口(如下图 16-2)。第一次进入 WPLSoft 且尚未执行『开启新文 件』时,窗口在菜单栏中只有『档案(F)』、『通讯(C)』、『检视(V)』、『设定(O)』 与『说明(H)』。 图 16-2 NOTE 第二次进入 WPLSoft 则会直接开启最后一次编辑的档案并显示于编辑窗口。WPLSoft 编 辑软件窗口说明如下图 16-3 所示: 步骤 3. 点选图示工具栏中 图 16-3 按钮:开启新档(Ctrl+N),如下图 16-4 所示。 图 16-4 16-8
16 PLC 功能应用C2000 NOTE 除了上述方式,也可从菜单栏中的『档案(F)』选取『开新档案(N) Ctrl+N』,如下图 16-5 所示。 图 16-5 步骤 4. 点选后会出现“机种设定”窗口(如下图 16-6 所示),请设定项目标题、文件名、目前使用的机 种类别、机种设定及通信设置。 图 16-6 通信设置:依所需的通讯方式进行设定(如下图 16-7 所示)。 图 16-7 16-9
16 PLC 功能应用C2000 步骤 5. 设定完成后按下确认键,即可开始进行程序的编辑。编辑程序的方式有两种:指令模式与阶梯 图模式(如下图 16-8 所示),可自行选择欲使用的模式进行编辑。 图 16-8 NOTE 在阶梯图模式中可利用阶梯图工具栏中的按钮(如下图 16-9 所示)进行编辑程序。 图 16-9 16-10
16 PLC 功能应用C2000 基本操作-范例 输入如下阶梯图。下方步骤说明可使用鼠标操作及键盘功能键(F1~F12)操作。 图 16-10 步骤 1. 建立新档案后进入以下画面。 图 16-11 步骤 2. 点选 『常开开关』按钮或按功能键 F1。画面出现输入设备名称与批注对话框后便可选取 装置名称(例:M)、装置编号(例:10)及输入批注(例:辅助接点),完成后即可按下确 定键,如下图 16-12、16-13 所示。 图 16-12 16-11
16 PLC 功能应用C2000 图 16-13 步骤 3. 点选 『输出线圈』按钮或按功能键 F7。画面出现输入设备名称与批注对话框后选取装置 名称(例:Y)、装置编号(例:0)及输入批注(例:输出线圈),完成后即可按下确定键, 如下图 16-14、16-15 所示。 图 16-14 图 16-15 16-12
16 PLC 功能应用C2000 步骤 4. 单击 ENTER 键,画面出现输入指令窗口,输入“END”后按确定键,如下图 16-16、16-17 所示。 图 16-16 图 16-17 步骤 5. 点选 『阶梯图=>指令』按钮,将编辑完成的阶梯图作编译转换成指令程序。编译完成后母 线左边会出现步级数(steps),如下图 16-18 所示。 图 16-18 16-13
16 PLC 功能应用C2000 16-3-5 程序下载 在 WPLSoft 输入程序后,选择编译 。编译完成后请选择 下载程序。WPLSoft 将依照设 定选项中通信设置之通讯格式与联机之 PLC 做程序下载。 16-3-6 程序监控 当确定 PLC 是在 RUN 模式下,下载程序后,点选 在通讯选单中选择阶梯图监控开始,如下图 所示 16-14
16 PLC 功能应用C2000 16-4 PLC 阶梯图基本原理 16-4-1 PLC 之阶梯图程序扫描之示意图 依阶梯图组态演算出输出 周而复始的执行 结果(尚未送到外界输出点 ,但内部装置会实时输出) 16-4-2 阶梯图简介 阶梯图为广泛应用在自动控制的一种图形语言,这是沿用电气控制电路的符号所组合而成的一种 图形,透过阶梯图编辑器画好阶梯图形后,PLC 的程序设计也就完成,以图形表示控制的流程较为直 观,易为熟悉电气控制电路的技术人员所接受。在阶梯图形很多基本符号及动作都是根据在传统自动 控制配电盘中常见的机电装置如按钮、开关、继电器(Relay)、定时器(Timer)及计数器(Counter) 等等。 PLC 的内部装置:PLC 内部装置的种类及数量随各厂牌产品而不同。内部装置虽然沿用了传统电 气控制电路中的继电器、线圈及接点等名称,但 PLC 内部并不存在这些实际物理装置,与它对应的只 是 PLC 内部存储器的一个基本单元(一个位,bit),若该位为 1 表示该线圈受电,该位为 0 表示线圈 不受电,使用常开接点(Normal Open,NO 或 a 接点)即直接读取该对应位的值,若使用常闭接点 (Normal Close,NC 或 b 接点)则取该对应位值的反相。多个继电器将占有多个位(bit),8 个位, 组成一个字节(或称为一个字节,byte);二个字节,称为一个字(word);两个字,组合成双字(double word)。当多个继电器一并处理时(如加/减法、移位等)则可使用字节、字或双字,且 PLC 内部的另 两种装置:定时器及计数器,不仅有线圈,而且还有计时值与计数值,因此还要进行一些数值的处理, 这些数值多属于字节、字或双字的形式。 由以上所述,各种内部装置,在 PLC 内部的数值储存区,各自占有一定数量的储存单元,当使用 这些装置,实际上就是对相应的储存内容以位或字节或字的形式进行读取。 16-15
16 PLC 功能应用C2000 PLC 的基本内部装置介绍 装置种类 功能说明 输入继电器是 PLC 与外部输入点(用来与外部输入开关连接并接受外部输入信号 的端子)对应的内部存储器储存基本单元。它由外部送来的输入信号驱动,使它为 输入继电器 0 或 1。用程序设计的方法不能改变输入继电器的状态,即不能对输入继电器对应 (Input Relay) 的基本单元改写,亦无法由 WPLSoft 作强制 On / Off 动作。它的接点(a、b 接点) 可无限制地多次使用。无输入信号对应的输入继电器只能空着,不能移作它用。 装置表示:X0, X1,…X7, X10, X11,…,装置符号以 X 表示,顺序以 8 进制编 号。输入点编号的标示请参阅章节 16-3-2 I/O 装置位置对应说明。 输出继电器是 PLC 与外部输出点(用来与外部负载作连接)对应的内部存储器储 存基本单元。它可以由输入继电器接点、内部其它装置的接点以及它自身的接点驱 动。它使用一个常开接点接通外部负载,其它接点,也像输入接点一样可无限制地 输出继电器 多次使用。无输出对应的输出继电器,它是空着的,如果需要,它可以当作内部继 (Output Relay) 电器使用。 装置表示:Y0, Y1,…Y7, Y10, Y11,…,装置符号以 Y 表示,顺序以 8 进制编 号。输出点编号的标示请参阅章节 16-3-2 I/O 装置位置对应说明。 内部辅助继电器与外部没有直接联系,它是 PLC 内部的一种辅助继电器, 其功能与 电气控制电路中的辅助(中间)继电器一样, 每个辅助继电器也对应着内存的一基 内部辅助继电器 本单元它可由输入继电器接点、输出继电器接点以及其它内部装置的接点驱动,它 (Internal Relay) 自己的接点也可以无限制地多次使用。内部辅助继电器无对外输出,要输出时请透 过输出点。 装置表示:M0, M1,…,M799,装置符号以 M 表示,顺序以 10 进制编号。 计数器 计数器用来实现计数操作。使用计数器要事先给定计数的设定值(即要计数的脉冲 (Counter) 数)。计数器含有线圈、接点及计数储存器,当线圈由 OffOn,即视为该计数器 有一脉冲输入,其计数值加一,有 16 位可供用户选用。 装置表示:C0, C1,…,C79,装置符号以 C 表示,顺序以 10 进制编号。 定时器 定时器用来完成定时的控制。定时器含有线圈、接点及计时值缓存器,当线圈受电, (Timer) 等到达预定时间,它的接点便动作(a 接点闭合,b 接点开路),定时器的定时值由 设定值给定。定时器有规定的时钟周期(计时单位:100ms)。一旦线圈断电,则 接点不动作(a 接点开路,b 接点闭合),原计时值归零。 装置表示:T0, T1,…,T159,装置符号以 T 表示,顺序以 10 进制编号。 PLC 在进行各类顺序控制及定时值与计数值有关控制时,常常要作数据处理和数值 数据缓存器 运算,而数据缓存器就是专门用于储存数据或各类参数。每个数据缓存器内有 16 (Data register) 位二进制数值,即存有一个字,处理双字用相邻编号的两个数据缓存器。 装置表示:D0, D1,…,D399,装置符号以 D 表示,顺序以 10 进制编号。 16-16
阶梯图组成图形与说明 命令解说 指令 16 PLC 功能应用C2000 LD 阶梯图形结构 LDI 使用装置 AND X、Y、M、T、C 常开开关,a 接点 ANI X、Y、M、T、C X、Y、M、T、C 常闭开关,b 接点 OR X、Y、M、T、C X、Y、M、T、C 串接常开 X、Y、M、T、C X、Y、M、T、C 串接常闭 X、Y、M、T、C X、Y、M、T、C 并接常开 X、Y、M、T、C X、Y、M、T、C 并接常闭 ORI X、Y、M、T、C 正缘触发开关 LDP 负缘触发开关 LDF 无 正缘触发串接 ANDP 无 负缘触发串接 ANDF 无 正缘触发并接 ORP Y、M 负缘触发并接 ORF 无 区块串接 ANB 区块并接 ORB 多重输出 MPS 线圈驱动输出指令 MRD 部分基本指令、应用指令 MPP OUT 反向逻辑 部分基本指令 应用指令 INV 16-17
16 PLC 功能应用C2000 16-4-3 PLC 阶梯图之编辑要点 程序编辑方式是由左母线开始至右母线(在 WPLSoft 编辑省略右母线的绘制)结束,一列编完再 换下一列,一列的接点个数最多能有 11 个,若是还不够,会产生连续线继续连接,进而续接更多的装 置,连续编号会自动产生,相同的输入点可重复使用。如下图所示: 阶梯图程序的运作方式是由左上到右下的扫描。线圈及应用命令运算框等属于输出处理,在阶梯 图形中置于最右边。以下图为例,我们来逐步分析阶梯图的流程顺序,右上角的编号为其顺序。 命令顺序解析 X0 X1 Y1 X4 Y1 M0 T0 M3 TMR T0 K10 1 LD X0 X3 M1 2 OR M0 3 AND X1 4 LD X3 AND M1 ORB 5 LD Y1 AND X4 6 LD T0 AND M3 ORB 7 ANB 8 OUT Y1 TMR T0 K10 阶梯图各项基本结构详述 LD (LDI) 命令:一区块的起始给予 LD 或 LDI 的命令。 LDP 及 LDF 的命令结构也是如此,不过其动作状态有所差别。LDP、LDF 在动作时是在接点导通 的上升缘或下降缘时才有动作。如下图所示: AND (ANI) 命令:单一装置接于一装置或一区块的串联组合。 ANDP、ANDF 的结构也是如此,只是其动作发生情形是在上升与下降缘时。 16-18
16 PLC 功能应用C2000 OR (ORI)命令:单一装置接于一装置或一区块的组合。 ORP、ORF 也是相同的结构,不过其动作发生时是在上升及下降缘。 ANB 命令:一区块与一装置或一区块的串接组合。 ORB 命令:一区块与一装置或与一区块并接的组合。 ANB 及 ORB 运算,如果有好几个区块结合,应该由上而下或是由左而右,依序合并成区块或是网络。 MPS、MRD、MPP 命令:多重输出的分歧点记忆,这样可以产生多个并且具有变化的不同输出。 MPS 指令是分歧点的开始,所谓分歧点是指水平线与垂直线相交之处,我们必须经由同一垂直线的接 点状态来判定是否应该下接点记忆命令,基本上每个接点都可以下记忆命令,但是顾虑到 PLC 的运作 方便性以及其容量的限制,所以有些地方在阶梯图转换时就会有所省略,可以由阶梯图的结构来判断 是属于何种接点储存命令。 MPS 可以由“┬”来做分辨,一共可以连续下此命令 8 次。MRD 指令是分歧点记忆读取,因为同一 垂直线的逻辑状态是相同的,所以为了继续其他的阶梯图的解析进行,必须要再把原接点的状态读出。 MRD 可以由“├”来做分辨。MPP 指令是将最上层分歧点开始的状态读出并且把它自堆栈中读出(Pop), 因为它是同一垂直线的最后一笔,表示此垂直线的状态可以结束了。 MPP 可以由“└”来做判定。基本上使用上述的方式解析不会有误,但是有时相同的状态输出,编译 程序会将之省略,以下图说明 MPS MRD () MPP () () () () () () 16-19
16 PLC 功能应用C2000 16-4-4 常用基本程序设计范例 起动、停止及自保 有些应用场合需要利用按钮的瞬时闭合及瞬时断开作为设备的启动与停止。因此若要维持持续动 作,则必须设计自保回路,自保回路有下列几种方式: 范例 1:停止优先的自保回路 当启动常开接点 X1=On,停止常闭接点 X2=Off 时,Y1=On,此时将 X2=On,则线圈 Y1 停 止受电,所以称为停止优先。 X2 Y1 Y1 STOP X1 START 范例 2:启动优先的自保回路 当启动常开接点 X1=On,停止常闭接点 X2=Off 时,Y1=On,线圈 Y1 将受电且自保,此时 将 X2=On,线圈 Y1 仍因自保接点而持续受电,所以称为启动优先。 X1 X2 Y1 START STOP Y1 范例 3:设定(SET)、复位(RST)指令的自保回路 下图是利用 RST 及 SET 指令组合成的自保电路。 RST 指令设置在 SET 指令之后,为停止优先。由于 PLC 执行程序时,是由上而下,因此会以 程序最后,Y1 的状态作为 Y1 的线圈是否受电。所以当 X1 与 X2 同时动作时,Y1 将失电,因 此为停止优先。 SET 指令设置在 RST 指令之后,为启动优先。当 X1 与 X2 同时动作时,Y1 将受电,因此为 启动优先。 16-20
16 PLC 功能应用C2000 常用的控制回路 范例 4:条件控制 X1、X3 分别启动/停止 Y1,X2、X4 分别启动/停止 Y2,而且均有自保回路。由于 Y1 的常开 接点串联了 Y2 的电路,成为 Y2 动作的一个 AND 的条件,所以 Y2 动作要以 Y1 动作为条件, Y1 动作中 Y2 才可能动作。 X1 X3 Y1 X1 Y1 X3 X2 X4 Y1 X2 Y2 Y2 X4 Y1 Y2 范例 5:互锁控制 下图为互锁控制回路,启动接点 X1、X2 那一个先有效,对应的输出 Y1、Y2 将先动作,而且 其中一个动作了,另一个就不会动作,也就是说 Y1、Y2 不会同时动作(互锁作用)。即使 X1, X2 同时有效,由于阶梯图程序是自上而下扫描,Y1、Y2 也不可能同时动作。本阶梯图形只有 让 Y1 优先。 X1 X3 Y2 Y 1 X1 Y1 X3 X2 X2 X4 Y1 Y2 X4 Y2 Y1 Y2 范例 6:顺序控制 若把范例 5 “互锁控制” 中 Y2 的常闭接点串入到 Y1 的电路中,作为 Y1 动作的一个 AND 条件 (如下图所示),则这个电路不仅 Y1 作为 Y2 动作的条件,而且当 Y2 动作后还能停止 Y1 的 动作,这样就使 Y1 及 Y2 确实执行顺序动作的程序。 X1 X3 Y2 Y1 Y1 X2 X4 Y1 Y2 Y2 16-21
16 PLC 功能应用C2000 范例 7:振荡电路 周期为 ΔT+ΔT 的振荡电路 下图为一个很简单的阶梯图形。当开始扫描 Y1 常闭接点时,由于 Y1 线圈为失电状态,所以 Y1 常闭接点闭合,接着扫描 Y1 线圈时,使之受电,输出为 1。下次扫描周期再扫描 Y1 常闭 接点时,由于 Y1 线圈受电,所以 Y1 常闭接点打开,进而使线圈 Y1 失电,输出为 0。重复扫 描的结果,Y1 线圈上输出了周期为 ΔT(On)+ΔT(Off) 的振荡波形。 Y1 Y1 Y1 TT 周期为 nT+ΔT 的振荡电路 下图的阶梯图程序使用定时器 T0 控制线圈 Y1 的受电时间,Y1 受电后,它在下个扫描周期又 使定时器 T0 关闭,进而使 Y1 的输出成了下图中的振荡波形。其中 n 为定时器的十进制设定 值,T 为该定时器时基(时钟周期)。 X0 Y1 TMR T0 Kn X0 T0 Y1 Y1 nT T 范例 8:闪烁电路 下图是常用的使指示灯闪烁或使蜂鸣器报警用的振荡电路。它使用了两个定时器,以控制 Y1 线圈的 On 及 Off 时间。其中 n1、n2 分别为 T1 与 T2 的计时设定值,T 为该定时器时基(时 钟周期)。 X0 T2 TMR T1 Kn1 X0 n2*T T1 TMR T2 Kn2 Y1 n1*T X0 T1 Y1 范例 9:触发电路 在下图中,X0 的上升缘微分指令使线圈 M0 产生 ΔT(一个扫描周期时间)的单脉冲,在这个 扫描周期内线圈 Y1 也受电。下个扫描周期线圈 M0 失电,其常闭接点 M0 与常闭接点 Y1 都闭 合着,进而使线圈 Y1 继续保持受电状态,直到输入 X0 又来了一个上升缘,再次使线圈 M0 受电一个扫描周期,同时导致线圈 Y1 失电…。其动作时序如下图。这种电路常用于靠一个输 入使两个动作交替执行。另外由下时序图形可看出:当输入 X0 是一个周期为 T 的方波信号时, 线圈 Y1 输出便是一个周期为 2T 的方波信号。 X0 M0 X0 T M0 Y1 Y1 M0 M0 Y1 Y1 16-22
16 PLC 功能应用C2000 范例 10:延迟电路 当输入 X0 On 时,由于其对应常闭接点 Off,使定时器 T10 处于失电状态,所以输出线圈 Y1 受电,直到输入 X0 Off 时,T10 得电并开始计时,输出线圈 Y1 延时 100 秒(K1000*0.1 秒 =100 秒)后失电,请参考下图的动作时序。 X0 X0 TMR T10 K1000 T10 Y1 Y1 100秒 時 基:T=0.1秒 范例 11:通断延迟电路,使用两个定时器组成的电路,当输入 X0 On 与 Off 时,输出 Y4 都会产生延 时。 X0 TMR T5 K50 X0 T5 T6 5秒 T5 Y4 Y4 Y4 Y4 X0 T6 TMR T6 K30 3秒 范例 12:延长计时电路 在左图电路中,从输入 X0 闭合到输出 Y1 得电的总延迟时间=(n1+n2)*T,其中 T 为时钟周 期。定时器:T11、T12;时钟周期:T。 X0 TMR T11 Kn1 X0 T 11 n1*T TMR T12 Kn2 T 11 T12 n2*T Y1 T12 Y1 (n1+n2)*T 16-23
16 PLC 功能应用C2000 16-5 PLC 各种装置功能 项目 规格 备注 演算控制方式 内存程序,往返式来回扫描方式 结束再生方式(当执行至 END 指令),输入/输 输入/输出控制方式 出有立即刷新指令 演算处理速度 基本指令(数个 μs) 应用指令(1~数十个 μs) 程序语言 指令+阶梯图 程序容量 10000 steps 此接点数量为 C2000 上的输出/ 输入/输出接点 输入(X):10,输出(Y):4 输入接点,其他机种则有不同之 对应 类别 装置 项目 范围 功能 X 外部输入继电器 X0~X17,16 点,8 进制编码 合计 对应至外部的输入点 继 Y 外部输出继电器 Y0~Y17,16 点,8 进制编码 32 点 对应至外部的输出点 电M 辅助 一般用 M0~M799,800 点 合计 接点可于程序内做 On/Off 切换 器 继电器 特殊用 M1000~M1079,80 点 880 点 位 100ms 定时 合计 TMR 指令所指定的定时器,若 T 定时器 T0~T159,160 点 计时到达则此同编号 T 的接点 元器 160 点 将会 On 型 CNT 指令所指定的计数器,若 态 16 位上数一 合计 C 计数器 C0~C79,80 点 计数到达则此同编号 C 的接点 般用 80 点 将会 On T 定时器现在值 T0~T159,160 点 计时到达时,接点导通 暂存 C 计数器现在值 C0~C79,16 位计数器 80 点 计数到达时,该计数器接点导 器字 通 元组 停电保持用 D0~D399,400 点 合计 资料 D 1400 作为数据储存的内存区域 资料 特殊用 D1000~D1199,200 点 缓存器 D2000~D2799,800 点 点 单字节 可设定范围:K-32,768~K32,767 K 10 进制 可设定范围:K-2,147,483,648~K2,147,483,647 可设定范围:H0000~HFFFF 双字节 可设定范围:H00000000~HFFFFFFFF 常数 RS-485/keypad port 内建三组模拟输入,二组模拟输出 单字节 EMC-D42A;EMC-R6AA;EMCD611A H 16 进制 EMC-COP01,(CANopen) 双字节 串行通信口(程序写入/读出) 模拟输入/输出 功能扩充模块 选购 通讯扩充模块 选购 16-24
16 PLC 功能应用C2000 16-5-1 各装置功能说明 输入/输出接点的功能 输入接点 X 的功能:输入接点 X 与输入设备连接,读取输入讯号进入 PLC。每一个输入接点 X 的 A 或 B 接点于程序中使用次数没有限制。输入接点 X 之 On/Off 只会跟随输入设备的 On/Off 做变化, 不可使用周边装置(WPLSoft)来强制输入接点 X 之 On/Off。 输出接点 Y 的功能 输出接点 Y 的任务就是送出 On/Off 信号来驱动连接输出接点 Y 的负载。输出接点分成两种,一为 继电器(Relay),另一为晶体管(Transistor),每一个输出接点 Y 的 A 或 B 接点于程序中使用次数没 有限制,但输出线圈 Y 的编号,在程序建议仅能使用一次,否则依 PLC 的程序扫描原理,其输出状态 的决定权会落在程序中最后的输出 Y 的电路。 数值、常数 [K] / [H] 单字节 K 10 进制 K-32,768~K32,767 双字节 H 16 进制 K-2,147,483,648~K2,147,483,647 常数 H0000~HFFFF 单字节 H00000000~HFFFFFFFF 双字节 PLC 内部依据各种不同控制目的,共使用 5 种数值类型执行运算的工作,各种数值的任务及功能 如下说明。 二进制(Binary Number,BIN) PLC 内部之数值运算或储存均采用二进制,二进制数值及相关术语如下: 位(Bit) 位为二进制数值之最基本单位,其状态非 1 即 0 由连续的 4 个位所组成(如 b3~b0),可用以表示一个位数之 10 进制数字 0~9 或 位数(Nibble) 16 进制之 0~F。 字节(Byte) 是由连续之两个位数所组成(亦即 8 位,b7~b0),可表示 16 进制之 00~FF。 是由连续之两个字节所组成(亦即 16 个位,b15~b0),可表示 16 进制之 4 个位数 字符组(Word) 值 0000~FFFF。 双字符组 是由连续之两个字符组所组成(亦即 32 个位,b31~b0),可表示 16 进制之 8 个位 (Double Word) 数值 00000000~FFFFFFFF 16-25
16 PLC 功能应用C2000 二进制系统中位、位数、字节、字符组、及双字符组的关系如下图所示: 八进制(Octal Number,OCT) DVP-PLC 的外部输入及输出端子编号采八进制编码 例:外部输入:X0~X7,X10~X17…(装置编号); 外部输出:Y0~Y7,Y10~Y17…(装置编号) 十进制(Decimal Number,DEC) 十进制在 PLC 系统应用的时机如: 作为定时器 T、计数器 C 等的设定值,例:TMR C0 K50。(K 常数) M、T、C、D 等装置的编号,例:M10、T30。(装置编号) 在应用指令中作为操作数使用,例:MOV K123 D0。(K 常数) BCD(Binary Code Decimal,BCD) 以一个位数或 4 个位来表示一个十进制的数据,故连续的 16 个位可以表示 4 位数的十进制数值数据。 主要用于读取指拨轮数字开关的输入数值或将数值数据输出至七段显示变频器显示之用。 16 进位(Hexadecimal Number,HEX) 16 进位在 PLC 系统应用的时机如:在应用指令中作为操作数使用,例:MOV H1A2B D0。(H 常数) 常数 K 十进制数值在 PLC 系统中,通常会在数值前面冠以一“K”字表示,例:K100,表示为十进制,其数值 大小为 100。 例外:当使用 K 再搭配位装置 X、Y、M、S 可组合成为位数、字节、字符组或双字符组形式的数据。 例:K2Y10、K4M100。在此 K1 代表一个 4 bits 的组合,K2~K4 分别代表 8、12 及 16 bits 的 组合。 常数 H 16 进位数值在 PLC 中,通常在其数值前面冠以一“H”字符表示,例:H100,其表示为 16 进位,数值 大小为 100。 辅助继电器的功能 辅助继电器 M 与输出继电器 Y 一样有输出线圈及 A、B 接点,而且于程序当中使用次数无限制, 使用者可利用辅助继电器 M 来组合控制回路,但无法直接驱动外部负载。依其性质可区分为下列二种: 一般用辅助继电器:一般用辅助继电器于 PLC 运转时若遇到停电,其状态将全部被复归为 Off,再送 电时其状态仍为 Off。 特殊用辅助继电器:每一个特殊用辅助继电器均有其特定之功用,未定义的特殊用辅助继电器请勿使 用。 16-26
16 PLC 功能应用C2000 定时器的功能 定时器是以 100ms 为一个计时单位,计时方式采上数计时,当定时器现在值=设定值时输出线圈 导通,设定值为 10 进制 K 值,亦可使用数据缓存器 D 当成设定值。 定时器之实际设定时间 = 计时单位 * 设定值 计数器特点 项目 16 位计数器 类型 一般型 计数方向 上数 设定值 设定值的指定 0~32,767 现在值的变化 常数 K 或数据缓存器 D 输出接点 计数到达设定值就不再计数 复归动作 计数到达设定值,接点导通并保持 接点动作 RST 指令被执行时现在值归零,接点被复归成 Off 在扫描结束时,统一动作 计数器的功能 计数器之计数脉波输入信号由 Off→On 时,计数器现在值等于设定值时输出线圈导通,设定值为 10 进制 K 值,亦可使用数据缓存器 D 当成设定值。 16 位计数器 C0~C79: 16 位计数器的设定范围:K0~K32,767。(K0 与 K1 相同,在第一次计数时输出接点马上导通。) 一般用计数器在 PLC 停电的时候,计数器现在值即被清除。 若使用 MOV 指令或 WPLSoft 将一个大于设定值的数值传送到 C0 现在值缓存器时,在下次 X1 由 Off→On 时,C0 计数器接点即变成 On,同时现在值内容变成与设定值相同。 计数器之设定值可使用常数 K 直接设定或使用缓存器 D(不包含特殊数据缓存器 D1000~D1199 或 D2000~D2799)中之数值作间接设定。 设定值若使用常数 K 仅可为正数,使用数据缓存器 D 作为设定值可以是正负数。计数器现在值 由 32,767 再往上累计时则变为 -32,768。 范例: X0 X0 RST C0 C0 X1 CNT C0 K5 LD X1 C0 RST C0 K5 Y0 LD C0 CNT Y0 LD OUT 1. 当 X0=On 时 RST 指令被执行,C0 的现在 值归零,输出接点被复归为 Off。 2. 当 X1 由 Off→On 时,计数器之现在值将执 行上数(加一)的动作。 3. 当计数器 C0 计数到达设定值 K5 时,C0 接 点导通,C0 现在值=设定值=K5。之后的 X1 触发信号 C0 完全不接受,C0 现在值保 持在 K5 处。 16-27
16 PLC 功能应用C2000 16-5-2 特殊继电器功能说明(特 M) R/W 项目中:RO:只读功能;RW:可擦写功能 特M 功能说明 R/W * M1000 运转监视常开接点(a 接点)。RUN 中常时 On,a 接点。RUN 的状态下,此接点 RO On RO RO M1001 运转监视常闭接点(b 接点)。RUN 中常时 Off,b 接点。RUN 的状态下,此接点 Off 启始正向(RUN 的瞬间’On’)脉波。初期脉波,a 接点。RUN 的瞬间,产生正向的 M1002 脉波,其宽度 = 扫描周期 启始负向(RUN 的瞬间’Off’)脉波。初期脉波,a 接点。RUN 的瞬间,产生负向的 RO M1003 RO PULSE,PULSE 的宽度 = 扫描周期 M1004 保留 M1005 变频器故障指示 RO M1006 变频器无输出(1 = 无输出,0 = 有输出) RO M1007 变频器运转方向 FWD(0)/REV(1) RO M1008 -- ~ -- M1010 RO M1011 10ms 时钟脉冲,5ms On / 5ms Off RO RO M1012 100ms 时钟脉冲,50ms On / 50ms Off RO RO M1013 1s 时钟脉冲,0.5s On / 0.5s Off RO M1014 1min 时钟脉冲,30s On / 30s Off M1015 频率到达(搭配 M1025 有使用时) M1016 参数读写错误 M1017 参数写入成功 RO M1018 -- -- M1019 -- -- M1020 零旗号(Zero flag) RO M1021 借位旗号(Borrow flag) RO M1022 进位旗号(Carry flag) RO M1023 除数为 0 RO M1024 -- -- 目标频率=设定频率(ON) RW M1025 目标频率=0(OFF) M1026 变频器运转方向 FWD(OFF)/ REV(ON) RW M1027 变频器 Reset RW M1028 -- -- M1029 -- -- M1030 -- -- M1031 强制设定 PID 当前积分值等于 D1019(0 变 1 有效) RW M1032 强制把 FREQ 命令定义在 PID 控制之后 RW M1033 -- -- 16-28
特M 功能说明 16 PLC 功能应用C2000 M1034 启动 CANopen 实时控制 R/W * RW M1035 启动内部通讯控制 RW RW M1036 忽略万年历错误 -- M1037 -- RW M1038 MI8 计数开始 RW RW M1039 reset MI8 计数值 -- RW M1040 激磁(Servo On) -- M1041 -- RW M1042 快速停车(Quick Stop) -- M1043 -- RW M1044 暂停(Halt) -- M1045 RW -- ~ -- RW M1047 -- RW M1048 移动到新位置(new position) RW M1049 -- RO -- M1050 绝对位置 / 相对位置(0:相对 / 1:绝对) RO M1051 -- RO RO M1052 锁住频率(lock,频率锁在当前所运转的频率) RO M1053 -- -- RO M1054 强制 reset 绝对位置 RO RO M1055 搜寻原点 RO RO M1056 已激磁(Servo On Ready) RO M1057 -- -- M1058 快速停车中(On Quick Stopping) RO RO M1059 CANopen 主站设定完成 -- M1060 CANopen 正在初始从站 RO M1061 CANopen 初始从站失败 M1062 -- M1063 扭力到达 M1064 目标位置到达(Target reached) M1065 读写 CANopen 数据超时 M1066 读写 CANopen 数据完成 M1067 读写 CANopen 数据成功 M1068 万年历演算错误 M1069 -- M1070 归原点完成 M1071 归原点错误 M1072 ~ -- M1075 M1076 万年历时间错误或更新超时 16-29
16 PLC 功能应用C2000 特M 功能说明 R/W * M1077 485 读写完成 RO M1078 485 读写错误 RO M1079 485 通讯超时 RO M1090 AUTO RO M1091 OFF RO M1092 HAND RO M1100 LOCAL RO M1101 REMOTE RO M1168 SMOV BCD BIN 模式切换 RW M1260 PLC PID1 Enable RW M1262 PLC PID1 积分正值限定 RW M1270 PLC PID2 Enable RW M1272 PLC PID2 积分正值限定 RW 16-5-3 特殊缓存器功能说明(特 D) R/W * -- 特D 功能说明 RO D1000 -- RO D1001 机种系统程序版本 RO D1002 程序容量 -- D1003 程序内存内容总和 RO RO D1004 RO ~ -- -- D1009 RO D1010 现在扫描时间(单位: 0.1ms) RW RO D1011 最小扫描时间(单位: 0.1ms) RO D1012 最大扫描时间(单位: 0.1ms) RO D1013 ~ -- D1017 D1018 当前积分值 D1019 强制设定 PID 的 I 积分量 D1020 输出频率(0.000~600.00Hz) D1021 输出电流(####.#A) AI AO DI DO 扩充卡编号 0:无扩充卡 4:交流电输入卡 ( 6 in )(EMC-D611A) D1022 5:数位 I/O 卡 ( 4 in 2 out )(EMC-D42A) 6:Relay 卡( 6 out )(EMC-R6AA) 11:模拟 I/O 卡(2 in 2 out)(EMC-A22A) 16-30
16 PLC 功能应用C2000 特 D 功能说明 R/W * 通讯扩充卡编号 RO 0:无扩充卡 -- RO 1:DeviceNet Slave(CMC-DN01) RO RO 2:Profibus-DP Slave(CMC-PD01) RO D1023 RO RO 3:CANopen Slave(EMC-COP01) -- RO 4:Modbus-TCP Slave(CMC-MOD01) RO RO 5:EtherNet/IP Slave(CMC-EIP01) RO RW 12:PROFINET Slave(CMC-PN01) RW D1024 RW RW ~ -- D1026 - D1027 PID 演算之频率命令(PID 运算完后的频率命令) RW D1028 AVI 的对应值(0.00~100.00%) -- D1029 ACI 的对应值(0.0~100.00%) RO D1030 AUI 的对应值(-100.0~100.00%) RO RO D1031 C 系列:扩充卡 AI10(0.0~100.0%) RO RO D1032 C 系列:扩充卡 AI11(0.0~100.0%) D1033 ~ -- D1035 D1036 变频器错误码 D1037 当前变频器的输出频率 D1038 DCBUS 电压 D1039 输出电压 D1040 模拟输出值 AFM1(-100.00~100.00%) D1041 C 系列:扩充卡 AO10(0.0~100.0%) D1042 C 系列:扩充卡 AO11(0.0~100.0%) D1043 使用者可定义(当参数 00-04 设定为 28 可显示于面版上,显示方式为 C xxx) D1044 -- D1045 模拟输出值 AFM2(-100.00~100.00%) D1046 ~ -- D1049 实际运转模式 0:速度 D1050 1:位置 2:扭力 3:归原点 D1051 Encoder 脉波数 L D1052 Encoder 脉波数 H D1053 实际扭力 D1054 MI8 当前计算的 count 值(Low Word) 16-31
16 PLC 功能应用C2000 R/W * RO 特 D 功能说明 RO D1055 MI8 当前计算的 count 值(High Word) RW D1056 MI8 所对应的转速 RW D1057 MI8 的转速比 RW D1058 MI8 对应转速的更新速度(ms) D1059 MI8 所对应的转速的小数位数(0~3) RW 运转模式设定 RW 0:速度 RW D1060 1:位置 RO 2:扭力 RO 3:归原点 RO D1061 485 COM1 通讯 Time out 时间(ms) RO D1062 速度模式下的转矩限制 RO RO D1063 年(公元)(显示范围 2000~2099)(需使用 KPC-CC01) RO D1064 星期(显示范围 1~7)(需使用 KPC-CC01) RO D1065 月(显示范围 1~12)(需使用 KPC-CC01) RO D1066 日(显示范围 1~31)(需使用 KPC-CC01) RO D1067 时(显示范围 0~23)(需使用 KPC-CC01) RO D1068 分(显示范围 0~59)(需使用 KPC-CC01) RO D1069 秒(显示范围 0~59)(需使用 KPC-CC01) RO -- D1100 目标频率 RO D1101 目标频率(需运转) RO D1102 参考频率 RO D1103 目标位置 L RW D1104 目标位置 H RO D1105 目标扭力 RO D1106 -- RO D1107 圆周率 π(Pi) Low word -- D1108 圆周率 π(Pi) High word RO D1109 随机值 RO D1110 内部节点通讯数目(设定欲控制的从站数目) RO D1111 实际位置(Low word) -- D1112 实际位置(High word) -- D1113 -- D1114 -- D1115 内部节点同步周期(ms) D1116 内部节点的错误(bit0 = Node 0, bit1 = Node 1,…bit7 = Node 7) D1117 内部节点在线对应(bit0 = Node 0, bit1 = Node 1,…bit7 = Node 7) D1118 -- D1119 -- 16-32
特D 功能说明 16 PLC 功能应用C2000 D1120 内部节点 0 的控制命令 16-33 R/W * D1121 内部节点 0 的模式 RW D1122 内部节点 0 的参考命令 L RW D1123 内部节点 0 的参考命令 H RW RW D1124 -- -- D1125 -- -- RO D1126 内部节点 0 的状态 RO D1127 内部节点 0 的参考状态 L RO -- D1128 内部节点 0 的参考状态 H RW D1129 -- D1130 内部节点 1 的控制命令 RW D1131 内部节点 1 的模式 RW D1132 内部节点 1 的参考命令 L RW -- D1133 内部节点 1 的参考命令 H -- RO D1134 -- D1135 -- RO D1136 内部节点 1 的状态 RO -- D1137 内部节点 1 的参考状态 L RW D1138 内部节点 1 的参考状态 H RW D1139 -- RW RW D1140 内部节点 2 的控制命令 -- -- D1141 内部节点 2 的模式 RO D1142 内部节点 2 的参考命令 L RO D1143 内部节点 2 的参考命令 H RO -- D1144 -- RW D1145 -- RW D1146 内部节点 2 的状态 RW D1147 内部节点 2 的参考状态 L RW -- D1148 内部节点 2 的参考状态 H -- RO D1149 -- RO D1150 内部节点 3 的控制命令 RO -- D1151 内部节点 3 的模式 RW D1152 内部节点 3 的参考命令 L D1153 内部节点 3 的参考命令 H D1154 -- D1155 -- D1156 内部节点 3 的状态 D1157 内部节点 3 的参考状态 L D1158 内部节点 3 的参考状态 H D1159 -- D1160 内部节点 4 的控制命令
16 PLC 功能应用C2000 功能说明 R/W * 特D RW D1161 内部节点 4 的模式 RW D1162 内部节点 4 的参考命令 L RW -- D1163 内部节点 4 的参考命令 H -- RO D1164 -- D1165 -- RO D1166 内部节点 4 的状态 RO -- D1167 内部节点 4 的参考状态 L RW D1168 内部节点 4 的参考状态 H RW D1169 -- RW D1170 内部节点 5 的控制命令 RW RW D1171 内部节点 5 的模式 -- -- D1172 内部节点 5 的参考命令 L RO D1173 内部节点 5 的参考命令 H RO D1174 -- -- D1175 -- RW D1176 内部节点 5 的状态 RW D1177 内部节点 5 的参考状态 L RW D1178 内部节点 5 的参考状态 H RW -- D1179 -- -- RO D1180 内部节点 6 的控制命令 RO D1181 内部节点 6 的模式 RO D1182 内部节点 6 的参考命令 L -- RW D1183 内部节点 6 的参考命令 H RW D1184 -- D1185 -- RW D1186 内部节点 6 的状态 RW -- D1187 内部节点 6 的参考状态 L -- RO D1188 内部节点 6 的参考状态 H RO D1189 -- RO D1190 内部节点 7 的控制命令 -- D1191 内部节点 7 的模式 D1192 内部节点 7 的参考命令 L D1193 内部节点 7 的参考命令 H D1194 -- D1195 -- D1196 内部节点 7 的状态 D1197 内部节点 7 的参考状态 L D1198 内部节点 7 的参考状态 H D1199 -- 16-34
16 PLC 功能应用C2000 特 D 功能说明 默认值 R/W * PID 1 模式: 0 RW D1200 0:基本模式 0 RW PID 1 目标选择: 0:参考 D1202 5000 RW D1201 1:AVI 1 RW 2:ACI 3:AUI 0 RW 10 RW D1202 PID 1 目标值(0.00%~100.00%) 1000 RW PID 1 回授选择 0 RW 0:参考 D1204 10000 RW 0 RO D1203 1:AVI 2:ACI 0 RW 3:AUI 0 RW D1204 PID 1 回授值(0.00%~100.00%) D1205 PID 1 的 P 值(小数 2 位) 5000 RW D1206 PID 1 的 I 值(小数 2 位) D1207 PID 1 的 D 值(小数 2 位) 1 RW D1209 PID 1 最大限制 D1215 PID 1 计算结果(小数 2 位) 0 RW 10 RW PID 2 模式: 1000 RW D1220 0 RW 10000 RW 0:基本模式 0 RO PID 2 目标选择: 0:参考 D1202 D1221 1:AVI 2:ACI 3:AUI D1222 PID 2 目标值(0.00%~100.00%) PID 2 回授选择 0:参考 D1204 D1223 1:AVI 2:ACI 3:AUI D1224 PID 2 回授值(0.00%~100.00%) D1225 PID 2 的 P 值(小数 2 位) D1226 PID 2 的 I 值(小数 2 位) D1227 PID 2 的 D 值(小数 2 位) D1229 PID 2 最大限制 D1235 PID 2 计算结果 16-35
16 PLC 功能应用C2000 以下为 CANopen Master 的特 D(须在 PLC STOP 下才允许写入) n=0~7 特D 功能说明 PDO 断电 默认值 R/W Map 记忆 R D1070 CANopen 初 始 化 完 成 的 通 道 (bit0=Machine NO NO 0 D1071 code0 …….) NO NO 0 R D1072 - CANopen 初始化过程发生错误的通道 (bit0=Machine - - R code0 …….) R 保留 - D1073 CANopen 断线信道 (bit0=Machine code0 …….) NO NO R R 主站发生错误的错误代码 R R D1074 0:没有错误 NO NO 0 - 1:从站设定错误 - 2:同步周期设定错误(太小) - D1075 保留 -- RW RW D1076 SDO 的错误讯息(主索引值) NO NO RW D1077 SDO 的错误讯息(副索引值) NO NO RW D1078 SDO 的错误讯息(错误代码) NO NO RW D1079 SDO 的错误讯息(错误代码) NO NO 4 - 保留 -- D1080 保留 -- RW D1081 保留 -- RW ~ 同步周期设定 NO YES D1086 D1087 ~ D1089 D1090 D1091 设定从站的开启或关闭(bit0~bit7 对应从站编号 0~7) NO YES FFFFH D1092 开始初始化之前的延迟 NO YES 0 D1093 断线时间侦测 NO YES 1000ms D1094 断线次数侦测 NO YES 3 D1095 -- 1 保留 ~ NO YES D1096 实时对应的传送类型(PDO) 设定范围:1~240 D1097 D1098 实时对应的接收类型(PDO) NO YES 1 设定范围:1~240 16-36
16 PLC 功能应用C2000 特D 功能说明 PDO 断电 默认值 R/W Map 记忆 D1099 初始化完成的延迟时间 NO YES 15 秒 RW 设定范围:1~60000 秒 从站编号 n 的站号 D2000+100*n 设定范围:0~127 NO YES 0 RW 0:无 CANopen 功能 C2000 支持 8 组 CANopen 协议的从站,每个从站占 100 特 D 位置,编号从 1~8,共 8 个站。 从站编号 n 说明 从站编号 1 D2000 站号 D2001 从站编号 1 的转矩限制 ~ ~ D2099 接收信道 4 的对应地址 4(H) 从站编号 2 D2100 站号 D2101 从站编号 2 的转矩限制 ~ ~ D2199 接收信道 4 的对应地址 4(H) 从站编号 3 D2200 站号 D2201 从站编号 3 的转矩限制 ~ ~ 接收信道 4 的对应地址 4(H) D2299 站号 从站编号 8 从站编号 8 的转矩限制 ~ D2700 接收信道 4 的对应地址 4(H) D2701 ~ D2799 1. n 范围为 0~7 2. ●表示 PDOTX,▲表示 PDORX,未标示的特 D 可透过 CANFLS 指令更新 特D 功能说明 默认值 R/W 从站编号 n 的站号 0 RW D2000+100*n 设定范围:0~127 0R 0:无 CANopen 功能 0R D2002+100*n 从站编号 n 的厂家代码(L) 0R D2003+100*n 从站编号 n 的厂家代码(H) 0R D2004+100*n 从站编号 n 的厂家的产品代码(L) D2005+100*n 从站编号 n 的厂家的产品代码(H) 16-37
16 PLC 功能应用C2000 基本定义 特D 功能说明 默认值 CAN PDO 默认值 R/W Index 1234 D2006+100*n 从站编号 n 通讯断线处置方式 0 6007H~0010H RW D2007+100*n 从站编 n 的错误代码 Error code 0 603FH~0010H R D2008+100*n 从站编号 n 的控制字 0 6040H~0010H ● ● ● RW D2009+100*n 从站编号 n 的状态字 0 6041H~0010H ▲ ▲ ▲ R D2010+100*n 从站编号 n 的控制模式 2 6060H~0008H RW D2011+100*n 从站编号 n 的实际模式 2 6061H~0008H R 速度控制 从站编号 n=0~7 特D 功能说明 默认值 CAN PDO 默认值 R/W Index 1234 D2001+100*n 从站编号 n 的转矩限制 0 6072H~0010H RW D2012+100*n 从站编号 n 的目标速度 D2013+100*n 从站编号 n 的实际速度 0 6042H~0010H ● RW D2014+100*n 从站编号 n 的误差速度 D2015+100*n 从站编号 n 的加速时间 0 6043H~0010H ▲ R D2016+100*n 从站编号 n 的减速时间 0 6044H-0010H R 1000 604FH-0020H R 1000 6050H-0020H RW 扭力控制 从站编号 n=0~7 特D 功能说明 默认值 CAN PDO 默认值 R/W 0 Index 1234 D2017+100*n 从站编号 n 的目标扭力 D2018+100*n 从站编号 n 的实际扭力 6071H~0010H ● RW D2019+100*n 从站编号 n 的实际电流 0 6077H~0010H ▲R 0 6078H~0010H R 位置控制 从站编号 n=0~7 特D 功能说明 默认值 CAN PDO 默认值 R/W Index 1234 0 D2020+100*n 从站编号 n 的目标位置(L) 0 607AH~0020H ● RW D2021+100*n 从站编号 n 的目标位置(H) RW D2022+100*n 从站编号 n 的实际位置(L) D2023+100*n 从站编号 n 的实际位置(H) 0 R D2024+100*n 从站编号 n 的速度图表(L) 6064H~0020H ▲ D2025+100*n 从站编号 n 的速度图表(H) 0 R 10000 RW 6081H~0020H RW 0 16-38
16 PLC 功能应用C2000 20XXH 对应:MI MO AI AO 从站编号 n=0~7 特D 功能说明 默认值 CAN PDO 默认值 R/W 0 Index 1234 D2026+100*n 从站编号 n 的 MI 状态 D2027+100*n 从站编号 n 的 MO 设定 2026H~0110H ▲ RW D2028+100*n 从站编号 n 的 AI1 状态 D2029+100*n 从站编号 n 的 AI2 状态 0 2026H~4110H ● RW D2030+100*n 从站编号 n 的 AI3 状态 D2031+100*n 从站编号 n 的 AO1 状态 0 2026H~6110H ▲ RW D2032+100*n 从站编号 n 的 AO2 状态 D2033+100*n 从站编号 n 的 AO3 状态 0 2026H~6210H ▲ RW 0 2026H~6310H ▲ RW 0 2026H~A110H ● RW 0 2026H~A210H ● RW 0 2026H~A310H ● RW PDO 的映射长度设定: 特D 功能说明 默认值 R/W D2034+100*n 从站编号 n 的实时传送设定 000AH RW D2067+100*n 从站编号 n 的实时接收设定 0000H RW 16-5-4 PLC 装置通讯地址 装置 范围 类别 地址(Hex) X 00~37 (Octal) bit 0400~041F Y 00~37 (Octal) bit 0500~051F T bit/word 0600~069F M 00~159 bit 0800~0B1F M 000~799 bit 0BE8~0C37 C 1000~1079 bit/word 0E00~0E47 D word 1000~118F D 0~79 word 13E8~144B D 00~399 word 17D0~1AEF 1000~1198 2000~2799 可使用之命令码 功能说明 功能对象 Function.Code Coil 状态读取 Y,M,T,C 01 Input 状态读取 X,Y,M,T,C 02 读取单笔数据 T,C,D 03 强制单个 Coil 状态改变 Y,M,T,C 05 写入单笔资料 T,C,D 06 强制多个 Coil 状态改变 Y,M,T,C 0F 写入多笔资料 T,C,D 10 NOTE C2000 在 PLC 功能打开时,可以同时对 PLC 和变频器的参数做对应,其方式为透过不同的 address 来做,变频器(预 设站号为 1,PLC 设站号为 2) 16-39
16 PLC 功能应用C2000 16-6 指令功能说明 16-6-1 基本指令一览表 一般指令 功能 操作数 执行速度(us) 载入 A 接点 X、Y、M、T、C 0.8 脚本 载入 B 接点 X、Y、M、T、C 0.8 LD 串联 A 接点 X、Y、M、T、C 0.8 LDI 串联 B 接点 X、Y、M、T、C 0.8 AND 并联 A 接点 X、Y、M、T、C 0.8 ANI 并联 B 接点 X、Y、M、T、C 0.8 OR 串联回路方块 0.3 ORI 并联回路方块 无 0.3 ANB 存入堆栈 无 0.3 ORB 堆栈读取(指针不动) 无 0.3 MPS 读出堆栈 无 0.3 MRD 无 MPP 功能 执行速度(us) 驱动线圈 操作数 1 输出指令 动作保持(ON) Y、M 1 接点或缓存器清除 Y、M 1.2 脚本 Y、M、T、C、D OUT 功能 执行速度(us) SET 操作数 1.1 RST 16 位定时器 T-K 或 T-D 0.5 16 位计数器 C-K 或 C-D(16 位) 定时器、计数器 执行速度(us) 功能 操作数 0.4 脚本 共通串行接点之连结 N0~N7 0.4 TMR 共通串行接点之解除 N0~N7 CNT 执行速度(us) 操作数 1.1 主控指令 X、Y、M、T、C 1.1 X、Y、M、T、C 1.1 脚本 X、Y、M、T、C 1.1 MC X、Y、M、T、C 1.1 MCR X、Y、M、T、C 1.1 X、Y、M、T、C 接点上升缘/下降缘检出指令 执行速度(us) 操作数 1.2 脚本 功能 Y、M 1.2 Y、M LDP 正缘检出动作开始 LDF 负缘检出动作开始 ANDP 正缘检出串联连接 ANDF 负缘检出串联连接 ORP 正缘检出并联连接 ORF 负缘检出并联连接 上下微分输出指令 脚本 功能 PLS 上微分输出 PLF 下微分输出 16-40
16 PLC 功能应用C2000 结束指令 功能 操作数 执行速度(us) 无 0.2 脚本 程序结束 END 操作数 执行速度(us) 功能 无 0.2 其他指令 无动作 无 0.2 运算结果反相 P 0.3 脚本 指标 NOP INV P 16-6-2 基本指令详细说明 指令 功能 LD 操作数 载入 A 接点 Y0~Y17 M0~M799 T0~159 C0~C79 D0~D399 X0~X17 - 指令 LDI 操作数 LD 指令用于左母线开始的 A 接点或一个接点回路块开始的 A 接点,它的作用是把当前内容保存, 指令 同时把取来的接点状态存入累积缓存器内。 AND 操作数 阶梯图: 脚本: 说明: X0 X1 LD X0 载入 X0 之 A 接点 Y1 AND X1 串联 X1 之 A 接点 OUT Y1 驱动 Y1 线圈 功能 载入 B 接点 Y0~Y17 M0~M799 T0~159 C0~C79 D0~D399 X0~X17 - LDI 指令用于左母线开始的 B 接点或一个接点回路块开始的 B 接点,它的作用是把当前内容保 存,同时把取来的接点状态存入累积缓存器内。 阶梯图: 脚本: 说明: X0 X1 LDI X0 载入 X0 之 B 接点 Y1 AND X1 串联 X1 之 A 接点 OUT Y1 驱动 Y1 线圈 功能 串联 A 接点 Y0~Y17 M0~M799 T0~159 C0~C79 D0~D399 X0~X17 - AND 指令用于 A 接点的串联连接,先读取目前所指定串联接点的状态再与接点之前逻辑运算结 果作 “及”(AND)的运算,并将结果存入累积缓存器内。 阶梯图: 脚本: 说明: X1 X0 LDI X1 载入 X1 之 B 接点 Y1 AND X0 串联 X0 之 A 接点 OUT Y1 驱动 Y1 线圈 16-41




