EIO book

Size: px
Start display at page:

Download "EIO book"

Transcription

1 Modicon M100/M200 Logic Controller EIO /2015 Modicon M100/M200 Logic Controller 编程指南 03/2015 EIO

2 本文档中提供的信息包含有关此处所涉及产品之性能的一般说明和 / 或技术特性 本文档并非用于 ( 也不代替 ) 确定这些产品对于特定用户应用场合的适用性或可靠性 任何此类用户或集成者都有责任就相关特定应用场合或使用方面对产品执行适当且完整的风险分析 评估和测试 Schneider Electric 或其任何附属机构或子公司对于误用此处包含的信息而产生的后果概不负责 如果您有关于改进或更正此出版物的任何建议, 或者从中发现错误, 请通知我们 未经 Schneider Electric 明确书面许可, 不得以任何形式 通过任何电子或机械手段 ( 包括影印 ) 复制本文档的任何部分 在安装和使用本产品时, 必须遵守国家 地区和当地的所有相关的安全法规 出于安全方面的考虑和为了帮助确保符合归档的系统数据, 只有制造商才能对各个组件进行维修 当设备用于具有技术安全要求的应用场合时, 必须遵守有关的使用说明 未能使用 Schneider Electric 软件或认可的软件配合我们的硬件, 则可能导致人身伤害 损害或不正确的操作结果 不遵守此信息可能导致人身伤害或设备损坏 2015 Schneider Electric 保留所有权利 2 EIO /2015

3 目录 安全信息 关于本书 部分 I 简介 章 1 关于 Modicon M100/M200 Logic Controller M100/M200 Logic Controller 描述 章 2 配置功能 对象 对象概述 对象类型 对象寻址 最大对象数 任务结构 任务和扫描模式 最大任务数和优先级 控制器状态和行为 控制器状态图 控制器状态描述 控制器状态转换 保持型变量 输出行为 后配置 后配置 后配置文件管理 部分 II 配置 M100/M200 Logic Controller 章 3 如何配置控制器 建立配置 配置 M100/M200 Logic Controller 使用 Executive Loader Wizard 更新固件 章 4 内置输入 / 输出配置 配置数字量输入 配置数字量输出 配置高速计数器 配置脉冲发生器 EIO /2015 3

4 章 5 I/O 总线配置 I/O 配置一般做法 配置扩展模块 章 6 扩展板配置 扩展板配置一般信息 一般描述 在配置中使用扩展板 配置扩展板 TMCR2 扩展板配置 TMCR2DM4U TMCR2AI TMCR2AQ2C TMCR2AQ2V TMCR2AM TMCR2TI TMCR2SL TMCR2SL1A 章 7 TM3R 扩展模块配置 I/O 配置一般做法 配置 TM3R 数字量 I/O 模块 在配置中使用 I/O 模块 配置数字量 I/O 章 8 内置通讯配置 以太网配置 配置以太网网络 配置 Modbus TCP 串行线路配置 配置串行线路 支持的 Modbus 功能代码 支持的 Modbus 功能代码 章 9 Micro SD 卡 文件管理操作 SD 卡支持的文件类型 克隆管理 固件管理 应用程序管理 后配置管理 错误日志管理 EIO /2015

5 部分 III 对 M100/M200 Logic Controller 进行编程 章 10 如何使用源代码示例 如何使用源代码示例 章 11 I/O 对象 数字量输入 (%I) 数字量输出 (%Q) 模拟量输入 (%IW) 模拟量输出 (%QW) 章 12 功能块 快速计数器 (%FC) 描述 配置 编程示例 高速计数器 (%HSC) 描述 计数模式下的高速计数器 频率计模式下的高速计数器 脉冲 (%PLS) 描述 配置 编程示例 脉冲宽度调制 (%PWM) 描述 功能块配置 编程示例 章 13 脉冲串输出 (%PTO) 描述 脉冲串输出 (PTO) 配置 PTO 配置 脉冲输出模式 加速度 / 减速度斜坡 探测器事件 定位限制 EIO /2015 5

6 13.3 原点模式 原点模式 位置设置 长参考 短参考无反向 短参考反向 原点补偿 数据参数 功能块对象代码 操作模式 运动状态图 缓冲模式 添加 / 删除功能块 添加 / 删除功能块 电源功能块 MC_Power_PTO 功能块 运动功能块 MC_MoveVel_PTO 功能块 MC_MoveRel_PTO 功能块 MC_MoveAbs_PTO 功能块 MC_Stop_PTO 功能块 MC_Halt_PTO 功能块 原点 / 位置设定功能块 MC_Home_PTO 功能块 MC_SetPos_PTO 功能块 状态功能块 MC_ReadActVel_PTO 功能块 MC_ReadActPos_PTO 功能块 MC_ReadSts_PTO 功能块 MC_ReadMotionState_PTO 功能块 探测器功能块 MC_TouchProbe_PTO 功能块 MC_AbortTrigger_PTO 功能块 错误处理功能块 MC_ReadAxisError_PTO 功能块 MC_Reset_PTO 功能块 EIO /2015

7 13.13 参数功能块 MC_ReadPar_PTO 功能块 MC_WritePar_PTO 功能块 章 14 PID 功能 PID 操作模式 PID 操作模式 PID 自整定配置 PID 自整定配置 PID 标准配置 PID 字地址配置 使用自整定 (AT) 进行 PID 调节 手动模式 确定采样周期 (Ts) PID 助手 访问 PID 助手 常规 选项卡 输入选项卡 PID 选项卡 AT 选项卡 输出选项卡 PID 编程 描述 编程和配置 PID 状态和检测到的错误代码 PID 参数 PID 参数的作用和影响 PID 参数调整方法 章 15 系统对象 系统位 (%S) 系统字 (%SW) 术语表 索引 EIO /2015 7

8 8 EIO /2015

9 安全信息 重要信息 声明 在尝试安装 操作或维护设备之前, 请仔细阅读下述说明并通过查看来熟悉设备 下述特别信息可能会在本文其他地方或设备上出现, 提示用户潜在的危险, 或者提醒注意有关阐明或简化某一过程的信息 EIO /2015 9

10 请注意电气设备的安装 操作 维修和维护工作仅限于合格人员执行 Schneider Electric 不承担由于使用本资料所引起的任何后果 专业人员是指掌握与电气设备的制造和操作及其安装相关的技能和知识的人员, 他们经过安全培训能够发现和避免相关的危险 10 EIO /2015

11 关于本书 概览 文档范围本文档介绍 SoMachine Basic 的 Modicon M100/M200 Logic Controller 的配置和编程 有关其他信息, 请参见 SoMachine Basic 在线帮助内的独立文档 有效性说明本文档已随 SoMachine Basic V1.3EL 的发布进行了更新 本文档中描述的设备技术特性在网站上也有提供 要在线访问此信息 : 步骤操作 1 访问 Schneider Electric 主页 2 在 Search 框中键入产品参考号或产品系列名称 型号 / 产品系列中不得包括空格 要获得有关类似模块分组的信息, 请使用星号 (*) 3 如果您输入参考号, 则转到 Product datasheets 搜索结果, 单击您感兴趣的参考号 如果您输入产品系列的名称, 则转到 Product Ranges 搜索结果, 单击您感兴趣的产品系列 4 如果 Products 搜索结果中出现多个参考号, 请单击您感兴趣的参考号 5 根据屏幕大小, 您可能需要向下滚动查看数据表 6 要将数据表保存为.pdf 文件或打印数据表, 请单击 Download XXX product datasheet 本手册中介绍的特性应该与在线显示的那些特性相同 依据我们的持续改进政策, 我们将不断修订内容, 使其更加清楚明了, 更加准确 如果您发现手册和在线信息之间存在差异, 请以在线信息为准 EIO /

12 相关的文件 文件名称参考编号 SoMachine Basic - 操作指南 EIO ( 英语 ) EIO ( 简体中文 ) SoMachine Basic 通用功能 - 库指南 EIO ( 英语 ) EIO ( 简体中文 ) Modicon M100/M200 Logic Controller - 硬件指南 EIO ( 英语 ) EIO ( 简体中文 ) Modicon TM3 扩展模块配置 - 编程指南 EIO ( 英语 ) EIO ( 简体中文 ) Modicon TM2 扩展模块配置 - 编程指南 EIO ( 英语 ) EIO ( 简体中文 ) 您可以从我们的网站下载这些技术出版物和其它技术信息, 网址是 : 关于产品的资讯 失去控制 警告 任何控制方案的设计者都必须考虑到控制路径可能出现故障的情况, 并为某些关键控制功能提供一种方法, 使其在出现路径故障时以及出现路径故障后恢复至安全状态 这些关键控制功能包括紧急停止 越程停止 断电重启以及类似的安全措施 对于关键控制功能, 必须提供单独或冗余的控制路径 系统控制路径可包括通讯链路 必须对暗含的无法预料的传输延迟或链路失效问题加以考虑 遵守所有事故预防规定和当地的安全指南 1 为了保证正确运行, 在投入使用前, 必须对设备的每次执行情况分别进行全面测试 不遵循上述说明可能导致人员伤亡或设备损坏 1 有关详细信息, 请参阅 NEMA ICS 1.1( 最新版 ) 中的 安全指导原则 - 固态控制器的应用 安装和维护 以及 NEMA ICS 7.1 ( 最新版 ) 中的 结构安全标准及可调速驱动系统的选择 安装与操作指南 或您特定地区的类似规定 12 EIO /2015

13 意外的设备操作 警告 仅使用 Schneider Electric 认可的可与本设备配合使用的软件 每次更改物理硬件配置后, 请更新应用程序 不遵循上述说明可能导致人员伤亡或设备损坏 EIO /

14 14 EIO /2015

15 Modicon M100/M200 Logic Controller 简介 EIO /2015 简介部分 I 简介 概述 本部分提供有关 Modicon M100/M200 Logic Controller 及其配置和编程功能的一般信息 本部分包含了哪些内容? 本部分包括以下各章 : 章 章节标题 页 1 关于 Modicon M100/M200 Logic Controller 17 2 配置功能 19 EIO /

16 简介 16 EIO /2015

17 Modicon M100/M200 Logic Controller 关于 Modicon M100/M200 Logic Controller EIO /2015 关于章 Modicon M100/M200 1Logic Controller 关于 Modicon M100/M200 Logic Controller M100/M200 Logic Controller 描述 概述 M100/M200 Logic Controller 具有多种强大的功能, 可在广泛的应用程序中使用 通过 SoMachine Basic 操作指南 和 M100/M200 Logic Controller - 编程指南 ( 参见第页 ) 中介绍的 SoMachine Basic 软件可完成软件配置 编程和试运行 编程语言 M100/M200 Logic Controller 可通过 SoMachine Basic 软件对其进行配置和编程, 该软件支持以下 IEC 编程语言 : IL: 指令列表 LD: 梯形图 Grafcet ( 列表 ) 电源 M100 Logic Controller 的电源为 Vac M200 Logic Controller 的电源为 24 Vdc 或 Vac 实时时钟 M200 Logic Controller 包括一个实时时钟 (RTC) 系统 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 运行 / 停止 M100/M200 Logic Controller 可以通过以下方式在外部进行操作 : 硬件运行 / 停止切换 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 通过软件配置中定义的专用数字量输入进行运行 / 停止 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 操作 有关详细信息, 请参阅配置数字量输入 ( 参见第 58 页 ) SoMachine Basic 软件 有关详细信息, 请参阅 SoMachine Basic 操作指南 ( 参见 SoMachine Basic, 操作指南 ) EIO /

18 关于 Modicon M100/M200 Logic Controller 存储器 下表描述了不同类型的存储器 : 存储器类型 大小 作用... RAM 512 KB, 其中 256 KB 可供应用程序 执行应用程序并包含数据 使用 闪存 1 MB, 其中 256 KB 可在发生断电时用于备份用户应用程序和数据 保存应用程序 内置输入 / 输出根据控制器参考号, 提供以下内置 I/O 类型 : 常规输入 与计数器关联的快速输入 常规晶体管漏极输出 与脉冲发生器关联的快速漏极晶体管输出 继电器输出 可移动存储 M100/M200 Logic Controller 包含内置微型 SD 卡插槽 微型 SD 卡的主要用途包括 : 使用新应用程序初始化控制器 管理控制器的后配置 更新控制器固件 管理控制器的错误日志文件 内置通讯功能根据控制器参考号, 以下类型的通讯端口可用 : 以太网 USB Mini-B 串行线路 18 EIO /2015

19 Modicon M100/M200 Logic Controller 配置功能 EIO /2015 配置功能章 2 配置功能 简介 本章介绍有关 M100/M200 Logic Controller 存储器映射 任务 状态 行为 对象和功能的信息 本章中涉及的主题让操作员了解在 SoMachine Basic 中配置和编程控制器主要需要的 M100/M200 Logic Controller 特色规格 本章包含了哪些内容? 本章包含了以下部分 : 节 主题 页 2.1 对象 任务结构 控制器状态和行为 后配置 42 EIO /

20 配置功能 对象节 2.1 对象 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 对象概述 21 对象类型 22 对象寻址 24 最大对象数 EIO /2015

21 配置功能 对象概述 定义 在 SoMachine Basic 中, 对象一词用于表示保留供应用程序使用的逻辑控制器存储器的区域 对象可能是 : 简单软件变量, 例如存储器位和字 数字量及模拟量输入和输出的地址 控制器内部变量, 例如系统字和系统位 预定义的系统功能或功能块, 例如定时器和计数器 将为某些对象类型预先分配控制器存储器, 或者在应用程序下载到逻辑控制器时自动分配 分配存储器后, 对象只能由程序进行寻址 使用前缀 % 对对象进行寻址 例如, %MW12 是存储器字的地址, %Q0.3 是内置数字量输出的地址, 而 %TM0 是 Timer 功能块的地址 EIO /

22 配置功能 对象类型 简介 在 SoMachine Basic 软件中, M100/M200 Logic Controller 的语言对象分类如下 : 存储器对象 系统对象 I/O 对象 软件对象 PTO 对象 通讯对象下表介绍了语言对象类型 : 对象 对象功能 描述 存储器对象 %M 存储器位 存储存储器位 %MW 字存储器 存储 16 位存储器字 %MD 双字存储器 存储 4 字节存储器字 %MF 存储器浮动点 将存储器浮点数存储在其表达式中具有小数的数学参数中 %KW 常量字 存储 16 位常量字 %KD 双字常量 存储 4 字节常量字 %KF 常量浮点数 将常量浮点数存储在其表达式中具有小数的数学参数中 系统对象 %S 系统位 ( 参见第 328 页 ) 存储系统位 %SW 系统字 ( 参见第 335 页 ) 存储系统字 I/O 对象 %I 输入位 ( 参见第 152 页 ) 存储数字量输入的值 %Q 输出位 ( 参见第 153 页 ) 存储数字量输出的值 %IW 模拟量输入字 ( 参见第 154 页 ) 存储模拟量输入的值 %QW 模拟量输出字 ( 参见第 155 页 ) 存储模拟量输出的值 %FC 快速计数器 ( 参见第 158 页 ) 在单字或双字计算模式下, 用作加计数器或减计数器并对离散量输入的上升沿进行计数 %HSC 高速计数器 ( 参见第 164 页 ) 在单字或双字计算模式下, 对离散量输入进行计数 %PLS Pulse ( 参见第 179 页 ) 在专用输出通道上生成方波脉冲信号 %PWM 脉冲宽度调制 ( 参见第 186 页 ) 在专用输出通道上生成具有可变占空比的调制波信 号 22 EIO /2015

23 配置功能 对象 对象功能 描述 %PTO 脉冲串输出 ( 参见第 193 页 ) 在开环模式下, 生成脉冲串输出以控制线性单轴步进驱动器或伺服驱动器 软件对象 %TM 定时器 指定触发操作之前的时间 %C 计数器 提供操作的加减计数 %MSG 消息 存储通讯端口的状态消息 %R LIFO/FIFO 寄存器 存储以 2 种不同的方式 ( 队列和堆栈 ) 各存储最多 16 个字的 16 位的存储器 %DR Drum 寄存器 工作原理与根据外部事件更改步进的机电鼓控制器类似 %SBR 移位寄存器 提供二进制数据位 (0 或 1) 的左移或右移 %SC 步进计数器 提供可向其分配操作的一系列步进 SCH 计划块 按照预定义的月 日和时间控制操作 PID PID ( 参见第 285 页 ) 提供一般控制回路反馈, 其中输出是输入的比例 积分和微分 PTO 对象 请参阅脉冲串输出 ( 参见第 193 页 ) 通讯对象 %READ_VAR 从远程设备读取数据 %READ_VAR 功能块用于从 Modbus SL 或 Modbus TCP 上的远程设备读取数据 %WRITE_VAR 向 Modbus 设备写入数据 %WRITE_VAR 功能块用于按照 Modbus SL 或 Modbus TCP 协议向外部设备写入数据 %WRITE_READ_ VAR %SEND_RECV_ MSG 向 Modbus 设备读写数据 ASCII 链接上的通讯 %WRITE_READ_VAR 功能块用于按照 Modbus SL 或 Modbus TCP 协议向外部设备读写存储在内部存储器字中的数据 %SEND_RECV_MSG 功能块用于在针对 ASCII 协议配置的串行线路上发送或接收数据 存储器对象 软件对象和通讯对象是 SoMachine Basic 中使用的一般对象, 而系统对象和 I/O 对象是控制器特定的对象 将在编程 ( 参见第 145 页 ) 一节中讨论所有的控制器特定的对象 有关存储器对象 软件对象和通讯对象的编程详细信息, 请参阅 SoMachine Basic 通用功能库指南 EIO /

24 配置功能 对象寻址 寻址示例下表显示了各种对象类型的寻址示例 : 对象类型 语法 示例 描述 存储器对象存储器位 %Mi %M25 内部存储器位 25 字存储器 %MWi %MW15 内部存储器字 15 双字存储器 %MDi %MD16 内部存储器双字 16 存储器浮点数 %MFi %MF17 内部存储器浮点数 17 常量字 %KWi %KW26 常量字 26 双字常量 %KDi %KD27 内部常量双字 27 常量浮点数 %KFi %KF28 内部常量浮点数 28 系统对象系统位 %Si %S8 系统位 8 系统字 %SWi %SW30 系统字 30 I/O 对象数字量输入 %Iy.z %I0.5 控制器上的数字量输入 5 ( 内置 I/O) 数字量输出 %Qy.z %Q3.4 地址 3 处扩展模块上的数字量输出 4 ( 扩展模块 I/O) 模拟量输入 %IW0.y0z %IW0.101 扩展板 1 上的模拟量输入 1 模拟量输出 %QW0.m0n %QW0.202 扩展板 2 上的模拟量输出 2 快速计数器 %FCi %FC2 控制器上的快速计数器 2 高速计数器 %HSCi %HSC1 控制器上的高速计数器 1 脉冲 %PLSi %PLS0 控制器上的脉冲输出 0 脉冲宽度调制 %PWMi %PWM1 控制器上的脉冲宽度调制输出 1 脉冲串输出 %PTOi %PTO1 控制器上的脉冲串输出 1 软件对象定时器 %TMi %TM5 定时器实例 5 i 对象实例标识符, 表示控制器上对象的实例 有关每个对象的最大实例数, 请参阅对象的最大数量 ( 参见第 26 页 ) 如果 n 为对象的最大数量, 则实例范围为 0...n-1 m 控制器上的扩展板数量 n 扩展板上的通道数量 y 表示 I/O 类型 对于控制器, 取值为 0, 对于扩展模块, 取值为 1 2 等 z 控制器或扩展模块上的通道编号 24 EIO /2015

25 配置功能 对象类型语法示例描述 计数器 %Ci %C2 计数器实例 2 消息 %MSGi %MSG1 程序编译状态消息 1 LIFO/FIFO 寄存器 %Ri %R3 FIFO/LIFO 寄存器实例 3 鼓控制器 %DRi %DR6 控制器上的鼓控制器 6 移位寄存器 %SBRi %SBR5 控制器上的移位寄存器 5 步进计数器 %SCi %SC5 控制器上的步进计数器 5 计划块 SCH i SCH 3 控制器上的计划块 3 PID PID i PID 7 控制器上的 PID 反馈对象 7 PTO 对象 MC_Power_PTO ( 运动功能块 ) MC_Reset_PTO ( 管理功能块 ) %MC_POWER_PTOi %MC_POWER_PTO1 MC_POWER_PTO 功能块实例 1 有关 PTO 功能块的详细信息, 请参阅 脉冲串输出 (%PTO) ( 参见第 193 页 ) %MC_RESET_PTOi %MC_RESET_PTO0 MC_RESET_PTO 功能块实例 0 有关 PTO 功能块的详细信息, 请参阅 脉冲串输出 (%PTO) ( 参见第 193 页 ) 通讯对象读取变量 %READ_VARi %READ_VAR2 READ_VAR 功能块实例 2 写入变量 %WRITE_VARi %WRITE_VAR4 WRITE_VAR 功能块实例 4 写入 - 读取 变量 %WRITE_READ_VARi %WRITE_READ_VAR2 WRITE_READ_VAR 功能块实例 2 发送 - 接收 消息 %SEND_RECV_MSGi %SEND_RECV_MSG6 SEND_RECV_MSG 功能块实例 6 i 对象实例标识符, 表示控制器上对象的实例 有关每个对象的最大实例数, 请参阅对象的最大数量 ( 参见第 26 页 ) 如果 n 为对象的最大数量, 则实例范围为 0...n-1 m 控制器上的扩展板数量 n 扩展板上的通道数量 y 表示 I/O 类型 对于控制器, 取值为 0, 对于扩展模块, 取值为 1 2 等 z 控制器或扩展模块上的通道编号 EIO /

26 配置功能 最大对象数 描述 下表提供了有关 M100/M200 Logic Controller 支持的最大对象数的信息 : 对象类型 对象 允许的最大数量 存储器对象 %M 1024 %MW 4000 ( 对于 TM100 ) 8000 ( 对于 TM200 ) %MD / %MF 3999 ( 对于 TM100 ) 7999 ( 对于 TM200 ) %KW 512 %KD / %KF 511 系统对象 %S 160 %SW 234 I/O 对象 %I 9 ( 对于 TM100C16R / TM200C 16 ) 14 ( 对于 TM100C24R / TM200C 24 ) 24 ( 对于 TM100C40R / TM200C 40 ) 24 ( 对于 TM100C40R / TM200C 40 ) 36 ( 对于 TM200C 60 ) %Q 7 ( 对于 TM100C16R / TM200C 16 ) 10 ( 对于 TM100C24R / TM200C 24 ) 16 ( 对于 TM100C40R / TM200C 40 ) 24 ( 对于 TM200C 60 ) %IW 注意 :M100/M200 Logic Controller 没有内置模拟量 I/O %QW 使用扩展板或扩展模块将模拟量 I/O 添加到配置 %FC 4 %HSC 4 %PLS / %PWM / %PTO 0 ( 对于 TM100C R / TM200C R) 2 ( 对于 TM200C U) / TM200C T 26 EIO /2015

27 配置功能 对象类型 对象 允许的最大数量 软件对象 %TM 255 %C 255 %MSG 1 %R 4 %DR 8 %SBR 8 %SC 8 %SCH 16 PID 14 通讯对象 %READ_VAR 16 %WRITE_VAR 16 %WRITE_READ_VAR 16 %SEND_RCV_MSG 16 EIO /

28 配置功能 任务结构节 2.2 任务结构 本节包含了哪些内容? 本节包含了以下主题 : 主题页任务和扫描模式 29 最大任务数和优先级 EIO /2015

29 配置功能 任务和扫描模式 概述 SoMachine Basic 具有以下扫描模式 : 正常模式连续循环扫描模式 ( 自由运行模式 ), 前一个扫描完成后立即开始新的扫描 周期模式周期性循环扫描模式, 仅在经过前一个扫描的配置的扫描时间之后开始新的扫描 因此, 每次扫描的持续时间都相同 SoMachine Basic 提供以下任务类型 : 主任务 : 应用程序的主任务 对于主任务, 通过连续循环扫描 ( 在正常扫描模式中 ) 软件定时器 ( 在周期性扫描模式中 ), 或者指定扫描周期 毫秒 ( 缺省值 10 毫秒 ) 来触发主任务 周期性任务 : 定期处理持续时间较短的子程序 对于周期性任务, 通过在周期扫描模式下指定扫描周期 毫秒 ( 缺省值 255 毫秒 ), 借助因此而配置的软件定时器来触发 事件任务 : 持续时间很短的子程序, 用于减少应用程序的响应时间 事件任务由物理输入或 HSC 功能块触发 这些事件与内置数字量输入 (%I0.2...%I0.5) ( 上升沿 下降沿或两者 ) 或与高速计数器 (%HSC0 和 %HSC1)( 当计数达到高速计数器阈值时 ) 相关联 您可以为每个 HSC 功能块配置 2 个事件 周期性任务和事件在周期性扫描模式中配置 主任务在正常扫描模式或周期性扫描模式中配置 有关详细信息, 请参阅配置程序行为和任务 ( 参见 SoMachine Basic, 操作指南 ) 正常扫描模式中的主任务下图显示了在正常扫描模式中配置主任务时, 主任务和周期性任务执行之间的关系 : EIO /

30 配置功能 周期性扫描模式中的主任务下图显示了在周期性扫描模式中配置主任务时, 主任务和周期性任务之间的关系 : 主任务与周期性任务的事件优先级事件优先级控制事件任务 主任务和周期性任务之间的关系 事件任务将中断主任务和周期性任务的执行 下图显示在周期模式下, 事件任务 主任务和周期性任务之间的关系 : 事件任务由将任务事件发送到事件任务的硬件中断触发 看门狗定时器您可以为主任务和周期性任务配置特定的看门狗定时器 如果任务执行时间超过配置的看门狗定时器周期, 则逻辑控制器会进入 HALTED 状态 此看门狗定时器由软件定时器进行管理 系统看门狗定时器检查用户逻辑是否正在加载 80% 以上的 CPU 处理能力 30 EIO /2015

31 配置功能 最大任务数和优先级 任务优先级下表概述了任务类型及其优先级 : 任务类型 扫描模式 触发条件 可配置范围 最大任务数 优先级 主任务 正常 正常 不适用 1 最低 周期性任务 软件定时器 毫秒 周期 周期性任务 软件定时器 毫秒 1 高于主任务但低于事件任务 事件任务 周期 物理输入 %I0.2...%I0.5 4 最高 %HSC 功能块 每个 %HSC 对象最多两个事件 4 事件优先级请参阅事件优先级和队列 ( 参见 SoMachine Basic, 操作指南 ) EIO /

32 配置功能 控制器状态和行为节 2.3 控制器状态和行为 简介 本节提供控制器状态 状态转换及响应系统事件时的行为的相关信息 本章开头详细介绍了控制器状态图并描述了各种状态 接着定义了输出状态与控制器状态的关系, 然后解释导致状态转换的命令和事件 最后介绍了与持续变量有关的信息以及 SoMachine Basic 任务编程选项对系统行为的影响 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 控制器状态图 33 控制器状态描述 34 控制器状态转换 37 保持型变量 39 输出行为 EIO /2015

33 配置功能 控制器状态图 控制器状态图下图描述了控制器操作状态 : EIO /

34 配置功能 控制器状态描述 简介 本节详细介绍控制器状态 意外的设备操作 警告 在命令更改状态 配置控制器选项 上传程序或修改控制器及其所连接设备的物理配置之前, 切勿假设控制器处于某一特定的控制器状态 在执行这些操作前, 考虑对所有连接的设备的影响 在对某个控制器进行操作之前, 请务必主动确认控制器的状态, 方法是查看其 LED 确认运行 / 停止输入的情况 检查是否存在输出强制, 以及通过 SoMachine Basic 查看控制器状态信息 不遵循上述说明可能导致人员伤亡或设备损坏 使用 在 运行 状态下启动 功能时, 控制器将在设备通电时开始执行程序逻辑 预先了解输出的自动重新激活如何影响过程或所控制的机器, 这一点至关重要 配置运行 / 停止输入可帮助控制 在 运行 状态下启动 功能 此外, 运行 / 停止输入旨在提供对远程运行命令的本地控制 如果在控制器由 SoMachine 本地停止后发出的远程运行命令可能具有意外后果, 则必须配置和连接运行 / 停止输入, 以帮助控制这种情况 机器意外启动 警告 在使用 在 运行 状态下启动 功能之前, 请确认自动重新激活输出不会产生意外的后果 使用运行 / 停止输入可帮助控制 在 运行 状态下启动 功能, 并有助于防止从远程位置意外启动 在对运行 / 停止输入加电之前或在从远程位置发出运行命令之前, 请验证机器或过程环境的安全状态 不遵循上述说明可能导致人员伤亡或设备损坏 34 EIO /2015

35 配置功能 控制器状态表下表详细介绍控制器操作状态 : 控制器状态 描述 通讯 应用程序 的执行 BOOTING EMPTY STOPPED RUNNING HALTED 逻辑控制器无有效固件 启用通信通道以允许更新运行时固件 无法通过 SoMachine Basic 进行登录 输出设置为初始化值 ( 参见第 40 页 ) 此状态指示没有有效的应用程序 无法通过 SoMachine Basic (download/watchlist) 进行登录 输入强制设置为 0 输出设置为初始化值 ( 参见第 40 页 ) 此状态指示逻辑控制器具有有效的应用程序, 但已停止 读取输入 输出设置为 SoMachine Basic 中的故障预置值 ( 参见第 40 页 ) 或强制值 ( 参见第 41 页 ) 状态警报输出设置为 0 此状态指示逻辑控制器正在执行应用程序 应用程序任务读取输入 应用程序任务所编写的输出, 或者通过 SoMachine Basic 编写 ( 在在线模式下 ) ( 监视列表 输出强制 ( 参见第 41 页 )) 状态警报输出设置为 1 此状态指示应用程序因应用程序软件错误 ( 参见第 40 页 ) 停止运行 对象将保留其当前值, 从而用于分析检测到错误的原因 所有任务都将停止在当前的指令上 通讯功能同样处于 STOPPED 状态 不读取输入, 并且保持其最后值 输出设置为故障预置值 ( 参见第 40 页 ) 状态警报输出设置为 0 LED PWR RUN ERR 受限制否亮起关闭开启 是否亮起熄灭闪烁 1 次 是否亮起闪烁熄灭 是是亮起亮起熄灭 是否亮起闪烁亮起 EIO /

36 配置功能 控制器状态 描述 通讯 应用程序 的执行 POWERLESS 此状态指示逻辑控制器仅由 USB 电缆供电 此模式只能用于更新固件 ( 通过 USB) 或下载 / 上载用户应用程序 ( 通过 USB) 在此状态下, 不允许所有状态转换 因此, 更改逻辑控制器状态的唯一方法是连接主电源 在此情况下, 逻辑控制器将启动并且重新加载所有已安装的组件 无法通过 SoMachine Basic (download/upload/watchlist) 进行登录 输入强制设置为 0 输出设置为初始化值 ( 参见第 40 页 ) LED PWR RUN ERR 是 ( 仅 USB) 否熄灭闪烁熄灭 注意 : 系统字 %SW6 指示逻辑控制器状态 (EMPTY STOPPED RUNNING HALTED 和 POWERLESS) 36 EIO /2015

37 配置功能 控制器状态转换 启动控制器效果 : 命令控制器重新启动, 有关通电顺序的详细信息, 请参阅控制器状态图 ( 参见第 33 页 ) 方法 : 电源重置 利用脚本重新启动 SD 卡上的脚本可以发出 REBOOT 作为其最终命令 应用程序下载效果 : 将应用程序下载到控制器的存储器 方法 : SoMachine Basic 在线按钮 : 选择 PC 到控制器 ( 下载 ) 命令 效果 : 擦除当前应用程序并将控制器设置为 EMPTY 状态 如果下载成功, 则冷启动完成, 并且控制器被设置为 STOPPED 状态 SD 卡进行的应用程序文件传输 : 效果 : 在下一次重新启动时, 擦除当前应用程序并将应用文件从 SD 卡复制到控制器的存储器 如果下载成功, 则冷启动完成, 并且控制器被设置为 STOPPED 状态 初始化控制器效果 : 将控制器设置为 EMPTY 状态, 然后在冷启动后设置为 STOPPED 状态 方法 : SoMachine Basic 在线按钮 : 选择初始化控制器命令 运行控制器效果 : 命令转换为 RUNNING 控制器状态 方法 : 前面的运行 / 停止 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 开关 : 其命令在上升沿转换为 RUNNING 状态 运行 / 停止输入 : ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 输入必须在应用程序中配置 ( 配置数字量输入 ( 参见第 58 页 )) 其命令在上升沿转换为 RUNNING 状态 SoMachine Basic 在线按钮 : 选择运行控制器命令 EIO /

38 配置功能 应用程序启动模式 ( 参见 SoMachine Basic, 操作指南 ) 设置 : 在 运行 状态下启动或在先前状态下启动 停止控制器效果 : 命令转换为 STOPPED 控制器状态 方法 : 前面板的运行 / 停止 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 开关 : 其强制在低电平上转换为 STOPPED 状态 运行 / 停止输入 : ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 输入必须在应用程序中配置 ( 配置数字量输入 ( 参见第 58 页 )) 其强制在低电平上转换为 STOPPED 状态 SoMachine Basic 在线按钮 : 选择停止控制器命令 应用程序启动模式 ( 参见 SoMachine Basic, 操作指南 ) 设置 : 在 停止 状态下启动或在先前状态下启动 下载命令 : 需要控制器设置为 STOPPED 状态 ( 在下载后, 控制器处于 STOPPED 状态 ) 检测到的错误 ( 转换到 HALTED 状态 ) 效果 : 命令转换为 HALTED 控制器状态 切换到 HALTED 状态的原因 : 看门狗 ( 应用程序行为 ( 参见 SoMachine Basic, 操作指南 )) 系统溢出, 超过了 CPU 处理能力的 80% ( 看门狗计时器 ( 参见第 30 页 )) 冷启动冷启动定义为 : 在所有数据初始化为其缺省值的情况下通电, 并且用户逻辑从程序的开头启动, 同时清除所有程序变量 在冷启动中, 所有内容都将初始化 : 软件和硬件设置 会由于下列原因而进行冷启动 : 启动控制器, 且不含经过验证的应用程序在线修改 应用程序下载 初始化控制器 冷启动的效果 : 初始化所有功能块 清除所有用户存储 将系统位 %S 和系统字 %SW 置于它们的初始值 配置后重新加载参数 ( 应用配置后的更改 ) 从闪存中恢复用户应用 ( 未保存的在线更改将丢失 ) 重新启动控制器的所有内部部件 38 EIO /2015

39 配置功能 保持型变量 断电时自动保存在断电后, 控制器在内部数据闪存中自动保存前 3000 个存储器字 (%MW0 到 %MW2999) 在初始化期间, 日期恢复到存储器字区域, 即使控制器执行了冷启动 在新下载 INIT 命令或 %S0 激活的情况下, 将重新初始化这些自动保存的保持型变量 请参阅系统位 ( 参见第 328 页 ) 用户请求保存您可在闪存中最多保存 1000 个存储器字 (%MW3000 到 %MW3999) 保存或恢复的字数量是在系统字 %SW148 中指定 请参阅系统字 ( 参见第 335 页 ) 仅当控制器处于 停止 模式时, 才能执行保存操作 要执行保存操作, 请将系统位 %S93 设置为 1 请参阅系统位 ( 参见第 329 页 ) 保存操作以独占方式占有控制器大约 40 毫秒 系统位 %S92 设置为 1 可发出操作结束的信号 请参阅系统位 ( 参见第 329 页 ) 将在 MAST 周期之间的阶段中将存储器字写入到闪存中 在 MAST 周期结束时将擦除闪存区域 将 %S94 设置为 1 以执行恢复 请参阅系统位 ( 参见第 329 页 ) 在 MAST 周期结束时, 完全执行恢复操作 EIO /

40 配置功能 输出行为 简介 控制器将输出行为定义为通过更加灵活的方式响应命令和系统事件 在讨论影响控制器状态的命令和事件之前, 有必要先了解此行为 可能应用这两个选项的输出行为和控制器状态包括 : 由应用程序管理 初始值 故障预置模式 ( 参见 SoMachine Basic, 操作指南 ) 保持当前值 故障预置值 输出强制 由应用程序管理输出一般情况下由应用程序进行管理 这适用于 RUNNING 状态 初始化值此输出状态适用于 BOOTING EMPTY 和 POWERLESS 状态 在初始化状态下, 输出采用下列值 : 对于内置输出 : 快速晶体管输出 :0 Vdc 常规晶体管输出 :0 Vdc 继电器输出 : 打开 专用 I/O 功能 (PLS/PWM HSC):0 Vdc 对于扩展模块输出 : 常规晶体管输出 :0 Vdc 继电器输出 : 打开 故障预置值此输出状态适用于 STOPPED 和 HALTED 状态 在故障预置模式下, 输出采用下列值 : 对于内置输出 : 快速晶体管输出 : 根据故障预置设置 ( 故障预置行为 ( 参见 SoMachine Basic, 操作指南 )) 常规晶体管输出 : 根据故障预置设置 ( 故障预置行为 ) 继电器输出 : 根据故障预置设置 ( 故障预置行为 ) 专用 I/O 功能 (PLS/PWM HSC): - 故障预置值 : 根据故障预置设置 ( 故障预置行为 ) - 保持当前值 :0 Vdc 40 EIO /2015

41 配置功能 对于扩展模块输出 : 常规晶体管输出 : 根据故障预置设置 ( 故障预置行为 ) 继电器输出 : 根据故障预置设置 ( 故障预置行为 ) 输出强制控制器允许您将所选输出的状态强制为定义值, 以便于系统测试 试运行和维护 仅当控制器连接到 SoMachine Basic 时, 才能强制输出的值 为此, 请在动态数据表中使用强制命令 输出强制将覆盖对输出执行的所有其他命令 ( 无论正在执行何种任务编程 ) 在线更改或者注销 SoMachine Basic 不会解除强制 冷启动 ( 参见第 38 页 ) 和下载应用程序 ( 参见第 37 页 ) 命令可自动解除强制 强制不适用于专用 I/O 功能 (PLS PWM 和 HSC) 意外的设备操作 警告 您必须全面了解强制会对与执行中的任务相关的输出产生怎样的影响 请勿尝试强制包含在您不确定是否会及时执行的任务中的 I/O, 除非您打算让强制在下次执行该任务时生效 ( 无论何时 ) 如果您强制某个输出, 但是对物理输出没有产生明显效果, 请勿在没有撤销强制的情况下退出 SoMachine Basic 不遵循上述说明可能导致人员伤亡或设备损坏 EIO /

42 配置功能 后配置节 2.4 后配置 简介 本节将介绍如何管理和配置 Modicon M100/M200 Logic Controller 的后配置文件 本节包含了哪些内容? 本节包含了以下主题 : 主题页后配置 43 后配置文件管理 EIO /2015

43 配置功能 后配置 简介 使用后配置选项可以在不更改应用程序的情况下修改应用程序的某些参数 后配置参数在一个存储在控制器中的名为 Machine.cfg 的文件中定义 默认情况下, 所有通讯参数都将在应用程序的配置过程中进行设置 但是, 在某些情况下, 其中的部分或全部参数可以通过后配置机制进行自动修改 可以在后配置文件中指定一个或多个通讯参数, 这些参数可以覆盖配置操作所指定的参数 例如, 可以在后配置文件中存储一个参数, 以便更改控制器的 EtherNet/IP 地址并使其他以太网参数保持不变 ( 如网关地址 ) 参数 后配置文件用于修改网络参数 以太网参数 : 地址配置模式 IP 地址 子网掩码 网关地址 设备名称串行线路参数, 适用于应用程序中的各个串行线路 ( 内置端口或 TMCR2SL1/TMCR2SL1A 扩展板 ): 物理介质 波特率 奇偶校验 数据位 停止位 Modbus 地址 极化 ( 适用于 RS-485) 操作模式在以下情况中, 将读取并应用后配置文件 : 冷启动之后 在重新启动后 在下载应用程序后有关控制器状态和转换的进一步详细信息, 请参阅控制器状态和行为 EIO /

44 配置功能 后配置文件管理 简介 文件 Machine.cfg 必须存储在控制器的 /usr/cfg 目录中 后配置文件可以通过微型 SD 卡来进行传输 修改或删除 还可以在连接逻辑控制器的过程中使用 SoMachine Basic 来修改后配置文件的以太网参数 注意 :SoMachine Basic 的安装目录 Firmwares & PostConfiguration\PostConfiguration\add_change\usr\cfg 中有提供后配置文件示例 后配置文件格式有效配置必须使用以下格式 : 字符 # 代表注释开始, 从该符号开始至行末的所有内容都将被忽略 注释不会保存在 M100/M200 Logic Controller 的后配置区域中 规则为 channel.parameter=value ( = 符号两侧没有空格 ) Channel 和 parameter 区分大小写 下表含有允许的通道 参数和值 通道 参数 描述 值 ETH IPMODE 地址配置模式 0 = 固定 1 = BOOTP 2 = DHCP IP IP 地址 以点分隔的十进制字符串 MASK 子网掩码 以点分隔的十进制字符串 GATEWAY 网关地址 以点分隔的十进制字符串 NETWORKNAME 网络上的设备名称 ASCII 字符串 ( 最多 16 个字符 ) 44 EIO /2015

45 配置功能 通道参数描述值 SL1 SL2 HW 物理介质 0 = RS = RS-485 BAUDS 数据传输速率 或 PARITY 用于错误检测的奇偶校验 0 = 无 1 = 奇 2 = 偶 DATAFORMAT 数据格式 7 或 8 STOPBIT 停止位 1 或 2 MODBUSADDR Modbus 地址 POLARIZATION 极化 0 = 否 1 = 是 后配置文件的传输在创建和修改过后配置文件之后, 必须将其传输到逻辑控制器 可通过脚本进行传输以将后配置文件复制到微型 SD 卡 请参阅添加或更改后配置 ( 参见第 140 页 ) 修改后配置文件请使用文本编辑器来修改 PC 上的后配置文件 注意 : 请勿更改文本文件编码 缺省编码为 ANSI 注意 : 后配置文件的以太网参数可以通过 SoMachine Basic 来修改 有关详细信息, 请参阅连接到逻辑控制器 ( 参见 SoMachine Basic, 操作指南 ) 删除后配置文件请参阅删除后配置文件 ( 参见第 140 页 ) 注意 : 将使用应用程序中所定义的参数, 而非后配置文件中所定义的相应参数 EIO /

46 配置功能 46 EIO /2015

47 Modicon M100/M200 Logic Controller 配置 M100/M200 Logic Controller EIO /2015 配置部分 M100/M200 Logic Controller II 配置 M100/M200 Logic Controller 概述 本部分提供有关如何配置 M100/M200 Logic Controller 参考号的信息 本部分包含了哪些内容? 本部分包括以下各章 : 章 章节标题 页 3 如何配置控制器 49 4 内置输入 / 输出配置 57 5 I/O 总线配置 81 6 扩展板配置 85 7 TM3R 扩展模块配置 内置通讯配置 Micro SD 卡 131 EIO /

48 配置 M100/M200 Logic Controller 48 EIO /2015

49 Modicon M100/M200 Logic Controller 如何配置控制器 EIO /2015 如何配置控制器章 3 如何配置控制器 概述 本章介绍如何在 SoMachine Basic 中建立配置以及如何配置 M100/M200 Logic Controller 本章包含了哪些内容? 本章包含了以下主题 : 主题 页 建立配置 50 配置 M100/M200 Logic Controller 55 使用 Executive Loader Wizard 更新固件 56 EIO /

50 如何配置控制器 建立配置 简介 通过在 SoMachine Basic 中建立配置来配置控制器 要构建配置, 请首先创建一个新项目或打开现有项目 请参阅 SoMachine Basic 操作指南, 以了解如何执行以下操作 : 创建新项目或打开现有项目 替换缺省逻辑控制器 将扩展模块添加到逻辑控制器 向逻辑控制器中添加扩展板 保存项目 以下提供了有关 SoMachine Basic 用户界面的一些常规信息 起始页当您启动 SoMachine Basic 时, 始终会显示起始页窗口 使用此窗口可注册 SoMachine Basic 软件, 管理与逻辑控制器的连接, 并且可以创建或选择要处理的项目 SoMachine Basic 窗口选择要处理的项目后, SoMachine Basic 将显示主窗口 在主窗口顶部, 工具栏 ( 参见 SoMachine Basic, 操作指南 ) 包含一些图标, 用于执行常见任务, 包括返回起始页窗口 在工具栏旁边是状态栏 ( 参见 SoMachine Basic, 操作指南 ), 它显示与逻辑控制器连接的当前状态消息 在工具栏和状态栏下方, 主窗口划分为多个模块 每个模块控制开发周期的不同阶段, 并且可通过单击模块选项卡来访问 下图显示了主窗口中的工具栏 状态栏和模块选项卡 : 1 工具栏 2 状态栏 3 模块选项卡 50 EIO /2015

51 如何配置控制器 项工具栏 状态栏 描述供轻松地访问常用功能 有关详细信息, 请参阅工具栏 ( 参见 SoMachine Basic, 操作指南 ) 显示有关当前系统状态的状态和信息性消息 有关详细信息, 请参阅状态栏 ( 参见 SoMachine Basic, 操作指南 ) 模块选项卡要开发应用程序, 请使用如下从左到右显示的模块选项卡 : 属性设置项目属性 配置复制和配置逻辑控制器和关联扩展模块的硬件配置 编程使用其中一种支持的编程语言开发程序 试运行管理 SoMachine Basic 与逻辑控制器之间的连接 上载 / 下载应用程序 测试和试运行应用程序 硬件树硬件树显示在配置窗口中的左侧 其显示当前硬件配置的结构化视图 添加控制器时, 扩展模块或者项目的扩展板以及若干节点会自动添加到硬件树 注意 : 硬件树中的节点特定于控制器和硬件配置 这些节点取决于控制器 扩展模块和扩展板提供的 I/O 功能 下图显示了控制器配置的硬件树 : 项 描述 数字量输入 用于配置逻辑控制器的内置数字量输入 数字量输出 用于配置逻辑控制器的内置数字量输出 高速计数器 用于配置内置高速计数功能 (HSC) 脉冲发生器 用于配置内置脉冲发生器功能 (PLS/PWM/PTO) 否串行线路数 (1 或 2, 特定于控制器 ) EIO /

52 如何配置控制器 项描述 IO 总线用于配置连接到逻辑控制器的扩展模块和扩展板 ETH1 用于配置内置以太网通讯 Modbus TCP 用于配置以太网通讯的 Modbus TCP SLn ( 串行线路 ) 用来配置内置串行线路或使用扩展板添加的串行线路 注意 : 所有 M100/M200 参考号只能支持一个串行线路扩展板 否串行线路数 (1 或 2, 特定于控制器 ) 编辑器编辑器区域显示在配置窗口的中心 以图形方式显示设备的硬件配置 项目中的硬件配置可以是 : 仅控制器 带有扩展板的控制器 带有扩展模块的控制器 带有扩展板和扩展模块的控制器编辑器区域显示 : 当您单击设备图像或单击硬件树中的设备节点时, 显示有关设备的简短描述 硬件树中选定项目的配置属性 如果将扩展模块添加到配置中, 该扩展模块将显示在控制器或以前添加的扩展模块的右侧 在控制器上, 扩展板添加到扩展板插槽中 在配置控制器 扩展板或扩展模块时, 当前在硬件树中所选节点的配置属性将显示在图形配置下 这些属性用于配置设备 52 EIO /2015

53 如何配置控制器 下图显示了具有扩展模块的控制器的配置 ( 已选择控制器 ): EIO /

54 如何配置控制器 目录 目录区域显示在配置窗口的右侧 显示可以使用 SoMachine Basic 配置的所有逻辑控制器 扩展模块和扩展板 它也提供所选设备的简短描述 您可以将这些对象从目录区域拖放到编辑器区域 您也可以从目录中通过简单的拖放操作将现有控制器替换为不同控制器 下图显示了逻辑控制器和扩展模块的目录 : 54 EIO /2015

55 如何配置控制器 配置 M100/M200 Logic Controller 控制器配置控制器配置取决于内置输入 / 输出 I/O 对象和通讯端口的数量和类型 使用配置选项卡配置控制器和扩展模块的属性 在硬件树中选择一个节点以配置控制器的属性 下表显示了 M100/M200 Logic Controller 的可用配置 : 参考号 数字量输入 数字量输出 高速计数器 脉冲发生器 以太网 串行线路 TM100C R / X X X X TM200C R TM200C U X X X X X TM200CE R X X X X X TM200CE U X X X X X X TM200C T X X X X X TM200CE T X X X X X X 不适用于 SoMachine Basic 中的配置 X 用于 SoMachine Basic 中的配置 有关如何配置的信息 : 数字量输入, 请参阅配置数字量输入 ( 参见第 58 页 ) 数字量输出, 请参阅配置数字量输出 ( 参见第 61 页 ) 高速计数器, 请参阅配置高速计数器 ( 参见第 63 页 ) 脉冲发生器, 请参阅配置脉冲发生器 ( 参见第 71 页 ) 以太网, 请参阅配置以太网 ( 参见第 120 页 ) 串行线路, 请参阅配置串行线路 ( 参见第 125 页 ) EIO /

56 如何配置控制器 使用 Executive Loader Wizard 更新固件 概述 您可以使用 Executive Loader 向导 (OS Loader) 更新控制器的执行软件 有关逻辑控制器操作状态和 LED 状态的信息, 请参阅控制器状态和行为 ( 参见第 32 页 ) 更新控制器的固件要启动 Exec Loader Wizard, 请遵循以下步骤 : 步骤操作 1 关闭所有 Windows 应用程序 ( 包括虚拟计算机 ) 2 单击开始 程序 Schneider Electric SoMachine Basic SoMachine Basic 固件更新, 或者从 SoMachine Basic 安装文件夹 \Execloader 文件夹中运行 ExecLoaderWizard.exe 3 按照向导中的步骤完成固件更新 56 EIO /2015

57 Modicon M100/M200 Logic Controller 内置输入 / 输出配置 EIO /2015 内置输入章 / 输出配置 4 内置输入 / 输出配置 概述 本章介绍如何配置 M100/M200 Logic Controller 的内置 I/O 对象 内置输入 / 输出数目取决于控制器参考号 有关详细信息, 请参阅 M100/M200 Logic Controller 参考号 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 的表 本章包含了哪些内容? 本章包含了以下主题 : 主题 页 配置数字量输入 58 配置数字量输出 61 配置高速计数器 63 配置脉冲发生器 71 EIO /

58 内置输入 / 输出配置 配置数字量输入 简介 缺省情况下, 所有数字量输入都用作常规输入 某些数字量输入是快速输入, 可通过配置高速计数器 ( 参见第 63 页 ) 使用, 而其他输入可配置为事件输入 数字量输入配置下表介绍了如何配置数字量输入 : 步骤操作 1 单击硬件树中的数字量输入节点, 显示数字量输入属性 下图显示了编辑器区域中的数字量输入的属性 : 2 编辑属性以配置数字量输入 有关数字量输入配置参数的详细信息, 请参阅下表 下表介绍了数字量输入配置的每个参数 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 表示输入点是否在程序中被使用 地址 否 %I0.x 显示控制器上数字量输入的地址, 其中 x 表示通道编号 如果控制器具有 8 个数字量输入通道, 则 x 在 的范围内变化 如果控制器具有 16 个数字量输入通道, 则 x 在 的范围内变化 例如, %I0.2 是逻辑控制器的第三个数字量输入通道 符号 是 用于将符号与数字量输入对象关联 在符号列中双击, 键入符号的名称, 然后按 Enter 键 58 EIO /2015

59 内置输入 / 输出配置 参数可编辑值缺省值描述 使用者 否 任何 过滤 显示使用输入通道的组件的名称 例如, 如果子程序使用输入通道, 则此字段显示用户逻辑 此字段的可能值有 : 用户逻辑 过滤 锁存 运行 / 停止 事件 %HSCx 其中 x 是控制器上的高速计数器实例 %FCy 其中 y 是控制器上的快速计数器实例如果输入由多个操作使用, 则在此字段中显示用逗号分隔的所有值 过滤 是 无滤波器 3 毫秒 12 毫秒 3 毫秒用于为输入通道选择噪声滤波器持续时间 为数字量输入使用滤波器可减少控制器输入中的噪声 如果为某个输入选择滤波器, 则无法配置该输入用于以下项目 : 锁存 事件 锁存 是 True/False False 用于对配置为事件的输入 (%I0.2 到 %I0.5) 启用或禁用锁存 缺省情况下, 由于缺省值过滤, 因此会禁用此选项 将过滤设置无滤波器即可启用锁存选项 锁存允许记忆持续时间短于控制器扫描时间的脉冲 如果脉冲持续时间短于一次扫描时间, 且具有一个大于或等于 1 毫秒的值, 则控制器将锁存该脉冲, 然后在下一次扫描中进行更新 如果为某个输入启用锁存, 则无法配置该输入用于以下项目 : 过滤 运行 / 停止 事件 运行 / 停止 是 True/False False 用于将 1 个数字量输入配置为额外的运行 / 停止开关 如果将某个数字量输入配置为 运行 / 停止 开关, 则无法在任何其他功能块 ( 例如, 高速计数器功能块 快速计数器功能块等 ) 中使用该输入 如果为某个输入启用运行 / 停止, 则无法配置该输入用于以下项目 : 锁存 事件 EIO /

60 内置输入 / 输出配置 参数可编辑值缺省值描述 事件 是 未使用下降沿上升沿上升 / 下降沿 未使用 用于选择触发输入 %I0.2...%I0.5 的事件 缺省情况下, 由于缺省值过滤, 因此会禁用此选项 将过滤设置无滤波器即可启用事件选项 如果从下拉列表中选择某个事件 ( 非未使用 ), 将能够编辑优先级参数, 以设置事件的优先级 优先级 是 用于设置输入 %I0.2...%I0.5 的触发事件的优先级 可使用优先级参数 ( 只有配置为事件的输入才能编辑 ) 设置每个事件的优先级 为配置的每个事件分配不同的优先级 : 如果 2 个事件具有相同优先级, 则会在窗口中显示检测到的错误消息 子程序 否 显示与配置为事件的输入关联的子程序编号 注释 是 用于将注释与数字量输入对象关联 在注释列中双击, 键入可选注释, 然后按 Enter 键 在编程选项卡上显示了其他配置详细信息 有关详细信息, 请参阅数字量输入 (%I) ( 参见第 152 页 ) 60 EIO /2015

61 内置输入 / 输出配置 配置数字量输出 简介 缺省情况下, 所有数字量输出都用作常规输出 对于配有晶体管输出的控制器, 两路输出为快速晶体管输出, 可通过配置脉冲发生器 ( 参见第 71 页 ) 使用 数字量输出配置下表介绍了如何配置数字量输出 : 步骤操作 1 单击硬件树中的数字量输出节点, 显示数字量输出属性 下图显示了编辑器区域中的数字量输出的属性 : 2 编辑属性以配置数字量输出 有关数字量输出配置参数的详细信息, 请参阅下表 EIO /

62 内置输入 / 输出配置 下表介绍了数字量输出配置的每个参数 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 表示输出点是否在程序中被使用 地址 否 %Q0.x 显示控制器上数字量输出的地址, 其中 x 表示通道编号 如果控制器具有 8 个数字量输出通道, 则 x 在 的范围内变化 如果控制器具有 16 个数字量输出通道, 则 x 在 的范围内变化 如果控制器具有 24 个数字量输出通道, 则 x 在 的范围内变化 例如 :%Q0.2 是控制器上的第三个数字量输出通道 符号 是 用于将符号与数字量输出对象关联 在符号列中双击, 键入符号的名称, 然后按 Enter 键 使用者 否 任何 空 显示使用输出通道的组件的名称 例如, 如果将输出通道用作状态警报, 则会显示警报 状态警报 是 True/False False 用于为输出 (%Q0.0 到 %Q0.7) 启用或禁用状态警报 只能为状态警报配置一个输出通道 在程序中已使用的输出不能被配置为状态警报 当控制器处于 RUNNING 状态时, 状态警报的值为 1, 在其他所有状态下, 该值为 0 故障预置值 是 1 或 0 0 指定该值, 以便在逻辑控制器进入 STOPPED 或异常状态时应用到此输出 ( 故障预置为 0 或故障预置为 1) 缺省值是 0 如果配置了维护值故障预置模式, 则在逻辑控制器进入 STOPPED 或异常状态时, 输出仍保留其当前值 针对配置为状态警报的输出禁用了此字段 注释 是 用于将注释与数字量输出对象关联 在注释列中双击, 键入可选注释, 然后按 Enter 键 在编程选项卡上显示了其他配置详细信息 有关详细信息, 请参阅数字量输出 (%Q) ( 参见第 153 页 ) 62 EIO /2015

63 内置输入 / 输出配置 配置高速计数器 简介 您可以将高速计数器配置为以下任一功能 : 双相 [A= 脉冲, B= 方向 ] ( 或加 / 减计数器 ) 双相 [ 积分 X2] ( 或双相计数器 ) 双相 [A=CW, B=CCW] 简单计数器 频率计高速计数器支持的最大脉冲频率为 100 khz ( 在单字或双字计算模式下 ) 专用 I/O 分配 High Speed Counter 功能块使用专用输入以及辅助输入和输出 这些输入和输出并非保留供 High Speed Counter 功能块专用 如果程序将 %I0.0 用作常规数字量输入, 则 %HSC0 不可用 如果程序将 %I0.1 用作常规数字量输入, 则 %HSC0 和 %HSC2 不可用 如果程序将 %I0.6 用作常规数字量输入, 则 %HSC1 不可用 如果程序将 %I0.7 用作常规数字量输入, 则 %HSC1 和 %HSC3 不可用 下表概述了 %HSC0 和 %HSC1 的分配 : 计数器类型主输入辅助输入反射输出 TM200 U/TM200 T TM100 R / TM200 R %HSC0 %I0.0 %I0.1 %I0.2 %I0.3 %Q0.4 %Q0.5 %Q0.0 %Q0.1 %HSC1 %I0.6 %I0.7 %I0.5 %I0.4 %Q0.6 %Q0.7 %Q0.2 %Q0.3 双相 [A= 脉冲, 脉冲输入 方向输入 预设输入 * * 捕捉输入 反射输出 R * 反射输出 S * 反射输出 R * 反射输出 S * B= 方向 ] 双相 [ 积分 X2] 双相 [A=CW, B=CCW]] 脉冲输入相位 A CW 输入相位 A 脉冲输入相位 B CCW 输入相位 B * 预设输入 * 捕捉输入 反射输出 R * 反射输出 S * 反射输出 R * 反射输出 S * 预设输入 * 捕捉输入 * 反射输出 R * 反射输出 S * 反射输出 R * 反射输出 S * 简单计数器脉冲输入未使用预设输入 * 捕捉输入 * 反射输出 R * 反射输出 S * 反射输出 R * 反射输出 S * 频率计脉冲输入未使用未使用未使用未使用未使用未使用未使用 * 当不使用时, 输入或输出用作可由应用程序在主任务循环中管理的正常数字量 I/O EIO /

64 内置输入 / 输出配置 下表概述了 %HSC2 和 %HSC3 的分配 : 计数器类型主输入辅助输入反射输出 TM200 U/TM200 T TM100 R / TM200 R %HSC2 %I0.0 %I0.1 %I0.2 %I0.3 %Q0.4 %Q0.5 %Q0.0 %Q0.1 %HSC3 %I0.6 %I0.7 %I0.5 %I0.4 %Q0.6 %Q0.7 %Q0.2 %Q0.3 简单计数器 未使用 脉冲输入 未使用 未使用 未使用 未使用 未使用 未使用 * 当不使用时, 输入或输出用作可由应用程序在主任务循环中管理的正常数字量 I/O 高速计数器配置下表介绍了如何配置高速计数器 : 步骤操作 1 单击硬件树中的高速计数器节点, 显示高速计数器属性 下图显示了编辑器区域中的高速计数器属性 : 2 编辑属性以配置高速计数器 有关高速计数器配置的详细信息, 请参阅下表 64 EIO /2015

65 内置输入 / 输出配置 下表描述了高速计数器配置的每个参数 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 表示高速计数功能是否在程序中被使用 地址 否 %HSCx 显示高速计数器的地址, 其中 x 是对象编号 例如, %HSC1 是控制器上第二个高速计数器的地址 符号 是 用于将符号与高速计数器对象关联 在符号列中双击, 键入符号的名称, 然后按 Enter 键 类型 是 未配置双相 [A= 脉冲, B= 方向 ] 双相 [ 积分 X2] 双相 [A=CW, B=CCW]] 简单计数器频率计 未配置 可从下拉列表中选择计数器操作模式 配置 是 [...] ( 按钮 ) 已禁用 用于使用助手窗口配置高速计数器参数 只有从列表中选择高速计数器功能才会启用此按钮 当计数器类型是未配置时, 将禁用助手配置按钮 当您单击配置按钮时, 将显示窗口高速计数器助手 (%HSCx), 其中 x 是控制器上的计数器编号 注释 是 用于将注释与高速计数器对象关联 在注释列中双击, 键入可选注释, 然后按 Enter 键 有关双相 [A= 脉冲,B= 方向 ] 双相 [ 双相 [ 积分 X2] 双相 [A=CW,B=CCW] 和简单计数器的配置的详细信息, 请参阅配置高速计数器 ( 参见第 66 页 ) 有关频率计配置的详细信息, 请参阅配置频率计 ( 参见第 69 页 ) EIO /

66 内置输入 / 输出配置 配置高速计数器下图所示为将 %HSC0 配置为双相 [A= 脉冲, B= 方向 ] 的助手窗口的实例 : 项描述 1 显示助手对话框窗口的标题 如果您正在配置计数器 %HSC0, 则窗口标题显示为高速计数器助手 (%HSC0), 而若为计数器 %HSC1, 则窗口标题显示为高速计数器助手 (%HSC1) 2 显示专用输入 辅助输入和反射输出 对于每个计数器类型, 助手窗口此区域中的属性都有所不同 但是, 在所有情况下, 此窗口的其他参数都保持相同 参数保持相同 这些属性取决于 %HSC0 和 %HSC1 所选择的计数器类型 有关更多详细信息, 请参阅专用 I/O 分配 ( 参见第 63 页 ) 一节 66 EIO /2015

67 内置输入 / 输出配置 下表介绍了 %HSC0 和 %HSC1 的高速计数器助手画面的每个参数 : 参数 可编辑 值 缺省值 描述 预配置双字 是 True/False False 用于在 Word (16 位 ) 和 Double Word (32 位 ) 输入数据大小之间进行切换 缺省情况下禁用此参数, 这表示当前数据大小为 Word (16 位 ) 启用此字段会将数据大小更改为 Double Word (32 位 ) 预设 是 (Word) 0 (Word) 用于指定计数功能的预设值 (Double Word) 阈值 S0 是 (Word) (Double Word) 阈值 S1 是 (Word) 0 (Double Word) (Word) (Double Word) (Word) 用于指定包含阈值 TH0 的值的 HSC 标志 S0 的值 用于指定包含阈值 TH1 的值的 HSC 标志 S1 的值 (Double Word) 触发器 是 未使用下降沿上升沿上升 / 下降沿 (Double Word) 未使用 用于从下拉列表中选择事件 ( 对于阈值 TH0 和 TH1) 的触发功能 如果从下拉列表中选择某个触发功能 ( 非未使用 ), 将能够编辑优先级参数, 以设置事件的优先级 优先级 是 用于设置事件 ( 对于阈值 TH0 和 TH1) 的触发功能的优先级 仅当您为事件选择触发功能时启用此字段 子程序 否 任何 空 显示与配置为事件 ( 对于阈值 TH0 和 TH1) 的输入关联的子程序 输入配置 在配置双相 [A= 脉冲, B= 方向 ] 时 : 脉冲输入否 True/False True 对于 %HSC0:%I0.0 用作脉冲输入 对于 %HSC1:%I0.6 用作脉冲输入 方向输入否 True/False True 对于 %HSC0:%I0.1 用作方向输入 对于 %HSC1:%I0.7 用作方向输入 在配置双相 [ 积分 X2] 时 : A 相输入否 True/False True 对于 %HSC0:%I0.0 用作相位 A 的脉冲输入 对于 %HSC1:%I0.6 用作相位 A 的脉冲输入 EIO /

68 内置输入 / 输出配置 参数可编辑值缺省值描述 B 相输入否 True/False True 对于 %HSC0:%I0.1 用作相位 B 的脉冲输入 对于 %HSC1:%I0.7 用作相位 B 的脉冲输入 在配置双相 [A=CW, B=CCW] 时 : CW 输入相位 A 否 True/False True 对于 %HSC0:%I0.0 用作相位 A 的脉冲输入 对于 %HSC1:%I0.6 用作相位 A 的脉冲输入 CCW 输入相位 B 否 True/False True 对于 %HSC0:%I0.1 用作相位 B 的脉冲输入 对于 %HSC1:%I0.7 用作相位 B 的脉冲输入 在配置简单计数器时 : 脉冲输入否 True/False True 对于 %HSC0:%I0.0 用作脉冲输入 对于 %HSC1:%I0.6 用作脉冲输入 在配置双相 [A= 脉冲, B= 方向 ] 双相 [ 积分 X2] 双相 [A=CW, B=CCW] 和简单计数器时 : 正常输入是 True/False False 对于 %HSC0:%I0.2 用作正常输入 对于 %HSC1:%I0.5 用作正常输入 单击用作复选框, 将此输入用作预设输入 正常输入是 True/False False 对于 %HSC0:%I0.3 用作正常输入 对于 %HSC1:%I0.4 用作正常输入 单击用作复选框, 将此输入用作捕捉输入 反射输出配置 反射输出 0 否 True/False False 用于启用或禁用以下地址处的反射输出 : 适用于 TM200 U/TM200 T: %Q0.4 ( 对于 %HSC0) %Q0.6 用于 %HSC1 适用于 TM100 R/TM200 R: %Q0.0 ( 对于 %HSC0) %Q0.2 ( 对于 %HSC1) 反射输出 1 否 True/False False 用于启用或禁用以下地址处的反射输出 : 适用于 TM200 U/TM200 T: %Q0.5 ( 对于 %HSC0) %Q0.7 用于 %HSC1 适用于 TM100 R/TM200 R: %Q0.1 ( 对于 %HSC0) %Q0.3 ( 对于 %HSC1) 值 < S0 是 True/False False 用于启用或禁用将计数器与输出值持续进行比较的条件, 以便在输出值小于 HSC 标志 S0 的值时设置反射输出 68 EIO /2015

69 内置输入 / 输出配置 参数可编辑值缺省值描述 S0 <= 值 < S1 是 True/False False 用于启用或禁用将计数器与输出值持续进行比较的条件, 以便在输出值属于以下情况时设置反射输出 : 大于或等于 HSC 标志 S0 的值, 且 小于 HSC 标志 S1 的值 值 >= S1 是 True/False False 用于启用或禁用将计数器与输出值持续进行比较的条件, 以便在输出值大于或等于 HSC 标志 S1 的值时设置反射输出 配置频率计下图显示了计数器类型频率计的高速计数器助手 (%HSC0) 窗口 : EIO /

70 内置输入 / 输出配置 下表介绍了计数器类型频率计的高速计数器助手 (%HSCx) 窗口的每个参数 : 参数 可编辑 值 缺省值 描述 预配置 100 毫秒 (1) 是 True/False False 用于选择 100 毫秒的时基, 以测量 100 Hz 到 100 khz 之间的频率 1 秒 (1) 是 True/False True 用于选择 1 秒的时基, 以测量 100 Hz 到 100 khz 之间的频率 输入配置脉冲输入 否 True/False True 指示在地址 %I0.0 ( 对于 %HSC0) 或 %I0.6 ( 对于 %HSC1) 处使用脉冲输入 (1) 默认情况下, 时基值设置为 1 秒 您只能为计数器选择 1 个时基值 在编程选项卡上显示了其他配置详细信息 有关 High Speed Counter 功能块的更多详细信息, 请参阅高速计数器功能块 (%HSC) ( 参见第 164 页 ) 70 EIO /2015

71 内置输入 / 输出配置 配置脉冲发生器 简介 Pulse (PLS) Pulse Width Modulation (PWM) 和 Pulse Train Output (PTO) 等脉冲发生器功能块用于在专用输出通道 %Q0.0 或 %Q0.1 上生成方波或调制波信号 PWM 输出提供具有可变宽度和占空比的调制波信号, 而 PTO 输出生成方波, 用于在开环模式下控制线性单轴步进驱动器或伺服驱动器 PLS 可产生由程序指定数量的方波 脉冲发生器配置下表介绍了如何配置脉冲发生器 : 步骤操作 1 单击硬件树中的脉冲发生器节点, 显示脉冲发生器属性 下图显示了编辑器区域中的脉冲发生器属性 : 2 编辑属性以配置脉冲发生器输出 有关脉冲发生器配置参数的详细信息, 请参阅下表 下表介绍了脉冲发生器配置的每个参数 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 指示脉冲输出在程序中是否被使用 地址 否 %PLSx %PWMx %PTOx %PLSx/%PWMx/ %PTOx 显示 Pulse 输出 Pulse Width Modulation 输出或 Pulse Train Output 的地址, 其中 x 是输出数量 如果控制器有 2 个脉冲发生器, 则 x 的值将是 0 和 1 例如, %PLS0 是控制器上第一个脉冲输出的地址 如果您选择输出类型 PLS, 则地址字段将仅显示 %PLSx, 如果您选择 PWM, 它将仅显示 %PWMx EIO /

72 内置输入 / 输出配置 参数可编辑值缺省值描述 符号 是 用于指定与脉冲发生器对象关联的符号 在符号列中双击, 键入符号的名称, 然后按 Enter 键 注意 : 仅当配置脉冲发生器时, 才启用此字段 类型 否 未配置 PLS PWM PTO 未配置 显示输出通道使用的脉冲发生器的类型 配置 是 [...] ( 按钮 ) 已启用 用于选择脉冲发生器的类型 单击此按钮可打开 Pulse Generator Assistant 窗口 ( 参见第 73 页 ) 进行配置, 其中 x 是控制器上的脉冲发生器数量 注释 是 用于指定与脉冲发生器对象关联的注释 在注释列中双击, 键入注释, 然后按 Enter 键 72 EIO /2015

73 内置输入 / 输出配置 Pulse Generator Assistant 窗口此图显示了 Pulse Generator Assistant 窗口 : 下表介绍了 Pulse Generator Assistant 窗口的参数 : 参数可编辑值缺省值描述 Type of pulse generator 是 未配置 PLS PWM PTO 未配置 用于选择脉冲发生器的类型, 以及配置输出属性 选择 : PLS, 可在 PLS 模式下配置输出通道 请参阅 PLS 配置 ( 参见第 74 页 ) PWM, 可在 PWM 模式下配置输出通道 请参阅 PWM 配置 ( 参见第 76 页 ) PTO, 可在 PTO 模式下配置输出通道 请参阅 PTO 配置 ( 参见第 78 页 ) EIO /

74 内置输入 / 输出配置 PLS 配置此图显示了 Type of pulse generator 设置为 PLS 时的 Pulse Generator Assistant 窗口 : 74 EIO /2015

75 内置输入 / 输出配置 下表介绍了在 PLS 模式下配置通道时可用的各个参数 : 参数 可编辑 值 缺省值 描述 双字 是 False True/False 用于在 Word (16 位 ) 和 Double Word (32 位 ) 的数据大小之间切换 缺省情况下禁用此参数, 这表示当前数据大小为 Word (16 位 ) 启用此字段会将数据大小更改为 Double Word (32 位 ) 时基 是 0.1 毫秒 1 毫秒 10 毫秒 1 秒 1 秒 用于选择频率测量的时基 预设 是 有关 PLS 类型的脉冲发生器预设值的完整范围, 请参阅下表 下表显示了预设值参数的值范围 : 0 用于指定脉冲输出的预设值 类型 时基 预设值范围 PLS 0.1 毫秒 毫秒 毫秒 秒 1 或 2 在编程选项卡上显示了其他配置详细信息 有关 Pulse 功能块的详细信息, 请参阅脉冲 (%PLS) ( 参见第 179 页 ) EIO /

76 内置输入 / 输出配置 PWM 配置此图显示了 Type of pulse generator 设置为 PWM 时的 Pulse Generator Assistant 窗口 : 下表介绍了在 PWM 模式下配置通道时可用的各个参数 : 参数 可编辑 值 缺省值 描述 时基 是 0.1 毫秒 1 毫秒 10 毫秒 1 秒 1 秒 用于选择频率测量的时基 预设 是 有关 PWM 类型的脉冲发生器预设值的完整范围, 请参阅下表 0 用于指定 PWM 输出的预设值 76 EIO /2015

77 内置输入 / 输出配置 下表显示了预设值参数的值范围 : 类型 时基 预设值范围 PWM 0.1 毫秒 毫秒 毫秒 秒 1 在编程选项卡上显示了其他配置详细信息 有关 Pulse Width Modulation 功能块的详细信息, 请参阅脉冲宽度调制 (%PWM) ( 参见第 186 页 ) EIO /

78 内置输入 / 输出配置 PTO 配置此图显示了 Type of pulse generator 设置为 PTO 时的 Pulse Generator Assistant 窗口 : 78 EIO /2015

79 内置输入 / 输出配置 下表描述了在 PTO 模式下配置通道时可用的各个参数 : 参数 值 缺省 描述 常规 输出模式 ( 参见第 201 页 ) A==CW / B==CCW A= 脉冲 /B= 方向 A= 脉冲 /B= 方向 选择脉冲输出模式 CW = 顺时针 /CCW = 逆时针注意 :CW / CCW 输出模式仅对 PTO0 有效 此模式禁用了 PTO1 软件位置限制 启用软件位置限制 ( 参见第 209 页 ) 已启用已禁用 下限 -2,147,483, ,147,483,647 上限 -2,147,483, ,147,483,647 已启用 - 2,147,483,648 选择是否使用软件限制 设置要在反方向上检测的软件限制位置 2,147,483,647 设置要在正方向上检测的软件限制位置 运动最大速度 , ,000 设置脉冲输出最大速度 ( 赫兹 ) 原点 探测器 启动速度 ( 参见第 203 页 ) 停止速度 ( 参见第 203 页 ) ,000 0 设置脉冲输出启动速度 ( 赫兹 ) 未使用时设 置为 ,000 0 设置脉冲输出停止速度 ( 赫兹 ) 未使用时设 置为 0 最大加速度 , ,000 设置加速度最大值 ( 赫兹 ) 快速停止减速度 ,000 5,000 如果检测到错误, 设置减速度值 ( 赫兹 ) 最大减速度 , ,000 设置减速度最大值 ( 赫兹 ) Enable the REF input 触点类型 Enable the PROBE input 已启用已禁用 常开常闭 已启用已禁用 已禁用 常开 已禁用 选择是否使用 REF 输入设置原点位置 选择开关触点缺省状态为开或为关 注意 : 仅当选择 Enable the REF input 时, 此输入类型才可用 选择是否使用 PROBE 输入 在编程选项卡上显示了其他配置详细信息 有关 Pulse Train Output 功能块的详细信息, 请参阅脉冲串输出 (%PTO) ( 参见第 193 页 ) EIO /

80 内置输入 / 输出配置 80 EIO /2015

81 Modicon M100/M200 Logic Controller I/O 总线配置 EIO /2015 I/O 章总线配置 5 I/O 总线配置 概述 本章介绍如何配置 M100/M200 Logic Controller 的 I/O 总线 ( 扩展模块 ) 本章包含了哪些内容? 本章包含了以下主题 : 主题页 I/O 配置一般做法 82 配置扩展模块 83 EIO /

82 I/O 总线配置 I/O 配置一般做法 匹配硬件和软件配置可在控制器中嵌入的 I/O 独立于采用 I/O 扩展的形式添加的 I/O 程序中的逻辑 I/O 配置应与安装的物理 I/O 配置匹配, 这十分重要 如果对 I/O 扩展总线添加或删除任何物理 I/O, 或根据控制器参考号, 对控制器进行添加或删除操作 ( 以扩展板的形式 ), 则必须更新应用程序配置 这也适用于安装中包含的任何现场总线设备 否则, I/O 扩展将无法再正常工作, 而控制器中可能存在的内置 I/O 会继续运行 警告 意外的设备操作每次添加或删除任何类型的 I/O 扩展, 或添加或删除现场总线上的任何设备时, 都需更新程序配置 不遵循上述说明可能导致人员伤亡或设备损坏 82 EIO /2015

83 I/O 总线配置 配置扩展模块 简介 在您的项目中, 可以向控制器添加以下设备 : TM3 数字量 I/O 模块 TM3R 数字量混合 I/O 模块 TM3 模拟量 I/O 模块 TM2 数字量 I/O 模块 TM2 模拟量 I/O 模块 TM3/TM3R 扩展模块有关模块配置的详细信息, 请参阅下面各个扩展模块类型的编程指南和硬件指南 : 扩展模块类型 硬件指南 编程指南 TM3 数字量 I/O 扩展模块 TM3 数字量 I/O 扩展模块硬件指南 TM3 扩展模块 - 编程指南 TM3R 数字量混合 I/O 扩展模块 Modicon M100/M200 Logic Controller 硬件指南 TM3R 扩展模块配置 ( 参见第 113 页 ) TM3 模拟量 I/O 扩展模块 TM3 模拟量模块硬件指南 TM3 扩展模块 - 编程指南 TM2 扩展模块 有关模块配置的详细信息, 请参阅各个扩展模块类型的编程指南和硬件指南 : 扩展模块类型 硬件指南 编程指南 TM2 数字量 I/O 模块 TM2 数字量 I/O 模块硬件指南 TM2 扩展模块 - 编程指南 TM2 模拟量 I/O 模块 TM2 模拟量 I/O 模块硬件指南 EIO /

84 I/O 总线配置 84 EIO /2015

85 Modicon M100/M200 Logic Controller 扩展板配置 EIO /2015 扩展板配置章 6 扩展板配置 概述 本章介绍如何配置 M100/M200 Logic Controller 的扩展板 本章包含了哪些内容? 本章包含了以下部分 : 节 主题 页 6.1 扩展板配置一般信息 TMCR2 扩展板配置 91 EIO /

86 扩展板配置 扩展板配置一般信息节 6.1 扩展板配置一般信息 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 一般描述 87 在配置中使用扩展板 89 配置扩展板 EIO /2015

87 扩展板配置 一般描述 简介 TMCR2 扩展板连接至 Modicon M100/M200 Logic Controller, 从而增加了控制器上的可用 I/O 或串行线路的数量 扩展板可能是 : 数字量扩展板 模拟量扩展板 串行线路扩展板 扩展板的功能下表描述 TMCR2 扩展板的功能 : 参考号 TMCR2DM4U TMCR2AI2 TMCR2AQ2C TMCR2AQ2V TMCR2AM3 TMCR2TI2 TMCR2SL1 TMCR2SL1A 描述 带有 2 路数字量输入和 2 路漏极晶体管输出的 TMCR2 扩展板 带有 2 路模拟量电压或电流输入 (0 到 10 V 0 到 20 ma 以及到 20 ma) 的 TMCR24 扩展板, 12 位 带有路模拟量电流输出 (4 到 20 ma) 的 TMCR22 扩展板, 12 位 带有路模拟量电压输出 (0 到 10 V) 的 TMCR22 扩展板, 12 位 带有 2 路模拟量电压输入和 1 路模拟量电压输出 (0 到 10 V) 的 TMCR2 扩展板, 16 位 带有 2 路模拟量温度输入 ( 热电偶, RTD) 的 TMCR2 扩展板, 14 位 带有 1 路串行线路 (RS-232 或 RS-485) 的 TMCR2 扩展板 带有 1 路隔离串行线路的 TMCR2 扩展板 (RS-485) EIO /

88 扩展板配置 逻辑控制器的兼容性注意 : 有关兼容特定控制器的扩展板的详细信息, 请参阅 Modicon M100/M200 Logic Controller 硬件指南 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 下表描述了可在 Modicon M100/M200 Logic Controller 中安装的 TMCR2 扩展板数量 : 参考号扩展板插槽兼容的扩展板组合 TM200C 16 TM200C 24 TMCR2DM4U TMCR2AI2 TMCR2AQ2V TMCR2AQ2C TMCR2AM3 TMCR2TI TM200C 40 2 (1) 1 0 TM200C (1) 只能将一个串行线路扩展板 (TMCR2SL1 或 TMCR2SL1A) 添加到逻辑控制器 TMCR2SL1 TMCR2SL1A 静电释放 注意 在给控制器通电之前, 请确认空扩展板已盖有护盖 请勿触摸扩展板的触点 仅通过外壳处理扩展板 采取必要的防静电措施 不遵循上述说明可能导致设备损坏 88 EIO /2015

89 扩展板配置 在配置中使用扩展板 添加扩展板 TMCR2 扩展板可连接至带有 1 个或 2 个扩展板的 M100/M200 Logic Controller 注意 : 无法将 2 个串联线路扩展板添加至相同的逻辑控制器 有关扩展板与 M100/M200 Logic Controller 的兼容性的详细信息, 请参阅逻辑控制器兼容性 ( 参见第 88 页 ) 注意 : 控制器必须至少有一个空闲的扩展板 以下步骤阐述了如何将扩展板添加至 SoMachine Basic 配置的逻辑控制器 : 步骤描述 1 单击 SoMachine Basic 窗口中的配置选项卡 2 在窗口的硬件目录区域中, 选择 M200 扩展板 3 选择扩展板的参考号 结果 : 所选扩展板的物理特性描述会显示在 SoMachine Basic 窗口的右下角 4 将扩展板拖放到 M100/M200 Logic Controller 的空扩展板上 结果 : 扩展板已添加至设备树的 MyController IO 总线区域 对于串行线路扩展板, 显示 SL2 ( 串行线路 ) 节点 对于模拟量扩展板, 模拟量输入或模拟量输出子节点会立即显示在扩展板参考号下方 以下有关所选扩展板的信息随即显示在 SoMachine Basic 窗口较低的中心区域 : 扩展板电流状态的相关信息 对于应用扩展板, 显示用于扩展板的工程模板列表 替换现有扩展板要用另一个参考号替换现有扩展板, 请将新扩展板拖放到要替换的扩展板上 此时会显示一条消息, 请您确认操作 单击是以继续 卸下扩展板要卸下控制器的扩展板, 请单击扩展板并按下 Delete 键, 或右键单击扩展板, 然后单击随后显示的上下文菜单上的删除 如果扩展板至少包含一个用于程序用户逻辑的地址, 则会显示一条消息, 要求您确认操作 单击是以继续 EIO /

90 扩展板配置 配置扩展板 概述 您可以在以下选项卡上配置扩展板 : 配置选项卡 编程选项卡 显示配置详细信息以下步骤介绍如何在配置选项卡中查看数字量输入的配置 : 步骤描述 1 选择配置选项卡 2 对于数字量扩展板, 选择 SoMachine Basic 窗口左侧设备树中的扩展板 x 数字量输入或扩展板 x 数字量输出 对于模拟量扩展板, 选择 SoMachine Basic 窗口左侧设备树中的扩展板 x 模拟量输入或扩展板 x 模拟量输出 对于串行线路扩展板, 选择 SoMachine Basic 窗口左侧设备树中的扩展板 x SL2 ( 串行线路 ) 随即会显示所选扩展板的属性 3 有关配置详细信息, 请参阅 TMCR2 标准扩展板配置 ( 参见第 91 页 ) 显示编程属性通过编程选项卡, 您可以配置数字量或模拟量扩展板的编程相关的属性, 如符号和注释 要在编程选项卡中显示扩展板属性 : 步骤描述 1 选择编程选项卡 2 对于数字量扩展板, 单击工具 I/O 对象 数字量输入或工具 I/O 对象 数字量输出对于模拟量扩展板, 单击工具 I/O 对象 模拟量输入或工具 I/O 对象 模拟量输出 I/O 地址列表会显示在 SoMachine Basic 窗口的中心区域下方 ( 对于数字量输入为 %I, 对于数字量输出为 %Q, 对于模拟量输入为 %IW, 对于模拟量输出为 %QW) 3 向下滚动到与您配置的扩展板对应的地址范围 : 随即会显示以下属性 : 已使用 该地址是否正在您的程序中使用 地址 模拟量输入或模拟量输出地址 符号 与地址相关的可选符号 在符号列中双击并键入要与此输入关联的符号名称 如果某个符号已经存在, 则右键单击符号列, 然后选择搜索并替换, 在应用中查找并替换出现此符号的地方 注释 与地址关联的可选注释 在注释列中双击并键入与此地址关联的注释 90 EIO /2015

91 扩展板配置 TMCR2 节扩展板配置 6.2 TMCR2 扩展板配置 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 TMCR2DM4U 92 TMCR2AI2 93 TMCR2AQ2C 95 TMCR2AQ2V 96 TMCR2AM3 97 TMCR2TI2 99 TMCR2SL1 102 TMCR2SL1A 106 EIO /

92 扩展板配置 TMCR2DM4U 简介 TMCR2DM4U 是指具有 2 路数字量漏极 / 源极输入和 2 路数字量漏极晶体管输出的标准 M200 扩展板 有关详细的硬件信息, 请参阅 TMCR2DM4U ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 配置扩展板模块对于每个数字量输入, 您可以定义 : 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %I0.x0y - 显示输入通道的地址, 其中 x 为扩展板编号,y 为通道编号 符号 - 指定与程序中使用的相应数字量输入对象关联的可选符号 注释 - 键入要与相应数字量输入对象关联的可选注释 对于每个数字量输出, 您可以定义 : 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %Q0.x0y - 显示输出通道的地址, 其中 x 为扩展板编号, y 为通道编号 符号 - 指定与程序中使用的相应数字量输出对象关联的可选符号 故障预置值 指定输出通道的故障预置值 注释 - 键入要与相应数字量输出对象关联的可选注释 92 EIO /2015

93 扩展板配置 TMCR2AI2 简介 TMCR2AI2 是指拥有 2 个 12 位精度模拟量电压或电流输入通道的标准扩展板 通道输入类型为 : V ma ma 有关详细的硬件信息, 请参阅 TMCR2AI2 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 例如, 如果已物理连接用于电压信号的模拟量通道, 并在 SoMachine Basic 中为电流信号配置了通道, 则可能会损坏模拟电路 注意 设备无法操作确认模拟电路的物理线路与模拟量通道的软件配置兼容 不遵循上述说明可能导致设备损坏 配置模块对于每个输入, 您可以定义 : 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %IW0.x0y - 输入通道的地址, 其中 x 为扩展板编号, y 为通道编号 符号 - - 双击并键入可选的符号, 与要在程序中使用的相应模拟量输入对象关联 类型 0-10 V 0-20 ma 4-20 ma 0-10 V 选择通道模式 范围 正常 正常 通道值的范围 最小值 0-10 V 指定测量下限 0-20 ma ma 4000 最大值 0-10 V 指定测量上限 0-20 ma ma EIO /

94 扩展板配置 参数值缺省值描述 滤波器 指定滤波值 乘以滤波单位的值以获得滤波时间 滤波单位 100 毫秒 100 毫秒 设定滤波单位 单位 注释 - - 双击并键入要与通道关联的可选注释 94 EIO /2015

95 扩展板配置 TMCR2AQ2C 简介 TMCR2AQ2C 是指拥有 2 个 12 位精度模拟量电流输出通道的标准扩展板 通道输出类型为 : ma 有关详细的硬件信息, 请参阅 TMCR2AQ2C ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 例如, 如果已物理连接用于电压信号的模拟量通道, 并在 SoMachine Basic 中为电流信号配置了通道, 则可能会损坏模拟电路 注意 设备无法操作确认模拟电路的物理线路与模拟量通道的软件配置兼容 不遵循上述说明可能导致设备损坏 配置扩展板模块对于每个输出, 您可以定义 : 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %QW0.x0y - 显示输出通道的地址, 其中 x 为扩展板编号, y 为通道编号 符号 - - 双击并键入可选的符号, 与要在程序中使用的相应模拟量输出对象关联 类型 4-20 ma 4-20 ma 通道模式 范围 正常 正常 通道值的范围 最小值 指定测量下限 最大值 指定测量上限 故障预置值 最小值... 最大值 0 ( 最小值, 如果范围之中不包含 0) 指定输出通道的故障预置值 单位 注释 - - 双击并键入要与通道关联的可选注释 EIO /

96 扩展板配置 TMCR2AQ2V 简介 TMCR2AQ2V 是指 2 个具有 12 位精度的模拟量电压输出通道的标准扩展板 通道输出类型为 : V 有关详细的硬件信息, 请参阅 TMCR2AQ2V ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 例如, 如果已物理连接用于电压信号的模拟量通道, 并在 SoMachine Basic 中为电流信号配置了通道, 则可能会损坏模拟电路 注意 设备无法操作确认模拟电路的物理线路与模拟量通道的软件配置兼容 不遵循上述说明可能导致设备损坏 配置扩展板模块对于每个输出, 您可以定义 : 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %QW0.x0y - 显示输出通道的地址, 其中 x 为扩展板编号, y 为通道编号 符号 - - 双击并键入可选的符号, 与要在程序中使用的相应模拟量输出对象关联 类型 0-10 V 0-10 V 通道模式 范围 正常 正常 通道值的范围 最小值 指定测量下限 最大值 指定测量上限 故障预置值 最小值... 最大值 0 ( 最小值, 如果范围之中不包含 0) 指定输出通道的故障预置值 单位 注释 - - 双击并键入要与通道关联的可选注释 96 EIO /2015

97 扩展板配置 TMCR2AM3 简介 TMCR2AM3 是指拥有 2 个 16 位精度模拟量电流或电压输入通道和 1 个 16 位精度模拟量电流或电压输出通道的标准 M200 扩展板 通道输入类型有 : V V ma ma 通道输出类型有 : V V ma ma 有关详细的硬件信息, 请参阅 TMCR2AM3 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 例如, 如果已物理连接用于电压信号的模拟量通道, 并在 SoMachine Basic 中为电流信号配置了通道, 则可能会损坏模拟电路 注意 设备无法操作确认模拟电路的物理线路与模拟量通道的软件配置兼容 不遵循上述说明可能导致设备损坏 配置扩展板模块对于每个输入, 您可以定义 : 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %IW0.x0y - 显示输入通道的地址, 其中 x 为扩展板编号, y 为通道编号 符号 - - 双击并键入可选的符号, 与要在程序中使用的相应模拟量输入对象关联 类型 0-5 V 0-10 V 0-20 ma 4-20 ma 0-5 V 通道模式 EIO /

98 扩展板配置 参数值缺省值描述 范围 自定义正常 对于输出, 您可以定义 : 自定义 通道值的范围 最小值 指定测量下限 最大值 指定测量上限 滤波器 指定要在此通道上应用的滤波水平 : 0: 未滤波 1 2: 平滑滤波 3 4: 均值滤波 5 6: 高滤波 滤波器单位 - - 单位 - - 注释 双击并键入要与通道关联的可选注释 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %QW0.x0y - 显示输出通道的地址, 其中 x 为扩展板编号, y 为通道编号 符号 - - 双击并键入可选的符号, 与要在程序中使用的相应模拟量输出对象关联 类型 0-5 V 0-10 V 0-20 ma 4-20 ma 0-5 V 通道模式 范围 自定义 自定义 通道值的范围 正常 最小值 指定测量下限 最大值 指定测量上限 故障预置值 最小值... 最大值 0 ( 最小值, 如果范围之中不包含 0) 指定输出通道的故障预置值 单位 - - 注释 双击并键入要与通道关联的可选注释 98 EIO /2015

99 扩展板配置 TMCR2TI2 简介 TMCR2TI2 是指拥有 2 个 14 位精度的模拟量输入通道的标准扩展板 通道输入类型为 : 热电偶 K 热电偶 J 热电偶 R 热电偶 S 热电偶 B 热电偶 E 热电偶 T 热电偶 N 热电偶 C PT100 PT1000 NI100 NI1000 有关详细的硬件信息, 请参阅 TMCR2TI2 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 例如, 如果已物理连接用于电压信号的模拟量通道, 并在 SoMachine Basic 中为电流信号配置了通道, 则可能会损坏模拟电路 注意 设备无法操作确认模拟电路的物理线路与模拟量通道的软件配置兼容 不遵循上述说明可能导致设备损坏 EIO /

100 扩展板配置 配置模块对于每个输入, 您可以定义 : 参数 值 缺省值 描述 已使用 True/False False 指示地址是否正在程序中使用 地址 %IW0.x0y - 输入通道的地址, 其中 x 为模块编号, y 为通道编号 符号 - - 双击并键入可选的符号, 与要在程序中使用的相应模拟量输入对象关联 /P 类型 热电偶 K 热电偶 J 热电偶 R 热电偶 S 热电偶 B 热电偶 E 热电偶 T 热电偶 N 热电偶 C PT100 PT1000 NI100 NI1000 热电偶 K 选择通道模式 范围 正常摄氏度 (0.1 ) 华氏度 (0.1 ) ( 热电偶 B 和 C 除外 ) 华氏度 (0.2 F) ( 仅适用于热电偶 B 和 C) 正常 选择通道的温度单位 最小值 请参见下表 指定测量下限 最大值 请参见下表 指定测量上限 滤波器 指定滤波值 乘以滤波单位的值以获得滤波时间 滤波单位 100 毫秒 100 毫秒 设定滤波单位 单位 请参见下表 显示配置的温度单位 注释 - - 双击并键入可选的符号, 与要在程序中 使用的相应模拟量输入对象关联 100 EIO /2015

101 扩展板配置 类型 自定义 摄氏 华氏度 最小值 最大值. 最小值 最大值. 单位 最小值 最大值. 单位 热电偶 K C F 热电偶 J C F 热电偶 R C F 热电偶 S C F 热电偶 B C F 热电偶 E C F 热电偶 T C F 热电偶 N C F 热电偶 C C F PT C F PT C F NI C F NI C F EIO /

102 扩展板配置 TMCR2SL1 简介 TMCR2SL1 是指具有 1 条串行线路的标准扩展板模块 有关详细的硬件信息, 请参阅 TMCR2SL1 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 串行线路可以配置为以下任一协议 : Modbus RTU Modbus ASCII ASCII 您可以配置串行线路的物理设置和协议设置 缺省情况下, 串行线路配置为 Modbus RTU 协议 注意 : 仅可添加一个串行线路扩展板到控制器 102 EIO /2015

103 扩展板配置 串行线路配置下表介绍了如何配置串行线路 : 步骤操作 1 单击硬件树中的 SL2 ( 串行线路 ) 节点, 显示串行线路的属性 下图显示了 Modbus RTU 和 Modbus ASCII 协议的串行线路属性 : 下图显示了 ASCII 协议的串行线路属性 : 2 编辑属性以配置串行线路 有关串行线路配置参数的详细信息, 请参阅下表 EIO /

104 扩展板配置 下表介绍了串行线路的每个参数 : 参数 可编辑 值 缺省值 描述 物理设置 波特率 是 奇偶校验 是 无 偶数 奇数 数据位 是 7 ( 仅针对 8 ASCII 协议 ) 停止位 是 1 2 物理介质 是 RS-485 True/False RS-232 True/False 极化 是 是否 协议设置 协议 是 Modbus RTU Modbus ASCII ASCII 用于从下拉列表中选择调制解调器的数据传输速率 ( 每秒位数 ) 偶数 7 适用于 Modbus ASCII, 8 适用于 Modbus RTU 用于为错误检测选择对传输数据的奇偶校验 奇偶校验是传输中使用的错误检测方法 对串行端口使用奇偶校验时, 将随着每个数据字符发送额外的一个数据位, 从而使每个字符中 1 的位数 ( 包括奇偶校验位 ) 始终为奇数或偶数 如果字节以错误的 1 的位数接收, 则字节会损坏 但是, 检测到的偶数错误数可以通过奇偶校验 用于从下拉列表中选择数据位数 每个字符中的数据位个数可能是 7 ( 对于真正的 ASCII) 或 8 ( 对于任何一种数据, 这样也匹配字节大小 ) 几乎所有的应用程序中都普遍使用 8 个数据位 1 用于从下拉列表中选择停止位数 停止位是指示数据字节结束的一个位 对于电子设备来说, 通常使用 1 个停止位 对于像机电电传打字机这样较慢的设备来说, 将使用 2 个停止位 RS-485 True 否 Modbus RTU 用于选择通讯的物理介质 您只能选择 RS-485 或 RS-232 介质 启用一个介质, 禁用另一个 数据通讯中的物理介质为传播信号使用的传输路径 它是设备与逻辑控制器互连的接口 极化电阻器集成于扩展板模块中 规定是否打开或关闭极化 用于从下拉列表中选择通讯的协议传输模式 根据选择的协议显示高级协议参数 请参阅下图和下表 104 EIO /2015

105 扩展板配置 参数可编辑值缺省值描述 Modbus RTU 和 Modbus ASCII 协议的协议设置 : 寻址 是 从站主站 从站 用于选择寻址模式 您只能选择从站或主站寻址 启用一个寻址模式, 禁用另一个 地址 [ ] 是 用于指定从站的地址 ID 注意 : 仅为从站寻址显示此字段 对于主站, 不会在屏幕上显示此字段 响应时间 ( 100 毫秒 ) 是 毫秒 10 用于为查询指定协议的响应时间 帧间时间 ( 毫秒 ) 是 毫秒 10 用于指定协议的帧间时间 ASCII 协议的协议设置 : 停止条件 响应时间 ( 100 毫秒 ) 是 用于为查询指定协议的响应时间 收到的帧长度 是 用于指定收到的帧长度 帧收到超时 是 用于指定帧收到的超时 ( 毫秒 ) 帧结构 起始字符 是 ( 如果已选 择复选框 ) 第一个结束字符 是 ( 如果已选 择复选框 ) 第二个结束字符 是 ( 如果已选 择复选框 ) 用于指定帧的起始字符 用于指定帧的第一个结束字符 用于指定帧的第二个结束字符 发送帧字符 是 True/False False 用于对 ASCII 协议启用或禁用发送帧的第一 个结束字符 EIO /

106 扩展板配置 TMCR2SL1A 简介 TMCR2SL1A 是指具有 1 条隔离串行线路的标准扩展板模块 有关详细的硬件信息, 请参阅 TMCR2SL1A ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 串行线路可以针对以下任一协议配置 : Modbus RTU Modbus ASCII ASCII 您可以配置串行线路的物理设置和协议设置 缺省情况下, 串行线路配置为 Modbus RTU 协议 注意 : 仅可添加一个串行线路扩展板到控制器 106 EIO /2015

107 扩展板配置 串行线路配置下表介绍了如何配置串行线路 : 步骤操作 1 单击硬件树中的 SL2 ( 串行线路 ) 节点, 显示串行线路的属性 下图显示了 Modbus RTU 和 Modbus ASCII 协议的串行线路属性 : 下图显示了 ASCII 协议的串行线路属性 : 2 编辑属性以配置串行线路 有关串行线路配置参数的详细信息, 请参阅下表 EIO /

108 扩展板配置 下表介绍了串行线路的每个参数 : 参数 可编辑 值 缺省值 描述 物理设置 波特率 是 奇偶校验 是 无 偶数 奇数 数据位 是 ( 仅针对 ASCII 协议 ) 7 8 停止位 是 1 2 物理介质 是 RS-485 True/False RS-232 True/False 极化 是 是否 协议设置 协议 是 Modbus RTU Modbus ASCII ASCII 用于从下拉列表中选择调制解调器的数据传输速率 ( 每秒位数 ) 偶数 7 适用于 Modbus ASCII, 8 适用于 Modbus RTU 用于为错误检测选择对传输数据的奇偶校验 奇偶校验是传输中使用的错误检测方法 对串行端口使用奇偶校验时, 将随着每个数据字符发送额外的一个数据位, 从而使每个字符中 1 的位数 ( 包括奇偶校验位 ) 始终为奇数或偶数 如果字节以错误的 1 的位数接收, 则字节会损坏 但是, 检测到的偶数错误数可以通过奇偶校验 用于从下拉列表中选择数据位数 每个字符中的数据位个数可能是 7 ( 对于真正的 ASCII) 或 8 ( 对于任何一种数据, 这样也匹配字节大小 ) 几乎所有的应用程序中都普遍使用 8 个数据位 1 用于从下拉列表中选择停止位数 停止位是指示数据字节结束的一个位 对于电子设备来说, 通常使用 1 个停止位 对于像机电电传打字机这样较慢的设备来说, 将使用 2 个停止位 RS-485 True 否 Modbus RTU 用于选择通讯的物理介质 您只能选择 RS-485 或 RS-232 介质 启用一个介质, 禁用另一个 数据通讯中的物理介质为传播信号使用的传输路径 它是设备与逻辑控制器互连的接口 极化电阻器集成于扩展板模块中 规定是否打开或关闭极化 用于从下拉列表中选择通讯的协议传输模式 根据选择的协议显示高级协议参数 请参阅下图和下表 108 EIO /2015

109 扩展板配置 参数可编辑值缺省值描述 Modbus RTU 和 Modbus ASCII 协议的协议设置 : 寻址 是 从站主站 从站 用于选择寻址模式 您只能选择从站或主站寻址 启用一个寻址模式, 禁用另一个 地址 [ ] 是 用于指定从站的地址 ID 注意 : 仅为从站寻址显示此字段 对于主站, 不会在屏幕上显示此字段 响应时间 ( 100 毫秒 ) 是 毫秒 10 用于为查询指定协议的响应时间 帧间时间 ( 毫秒 ) 是 毫秒 10 用于指定协议的帧间时间 ASCII 协议的协议设置 : 停止条件 响应时间 ( 100 毫秒 ) 是 用于为查询指定协议的响应时间 收到的帧长度 是 用于指定收到的帧长度 帧收到超时 是 用于指定帧收到的超时 ( 毫秒 ) 帧结构 起始字符 是 ( 如果已选 择复选框 ) 第一个结束字符 是 ( 如果已选 择复选框 ) 第二个结束字符 是 ( 如果已选 择复选框 ) 用于指定帧的起始字符 用于指定帧的第一个结束字符 用于指定帧的第二个结束字符 发送帧字符 是 True/False False 用于对 ASCII 协议启用或禁用发送帧的第一 个结束字符 EIO /

110 扩展板配置 110 EIO /2015

111 Modicon M100/M200 Logic Controller 扩展模块配置 EIO /2015 TM3R 章扩展模块配置 7 TM3R 扩展模块配置 概述 本章介绍如何配置 M100/M200 Logic Controller 的 TM3R 扩展模块 本章包含了哪些内容? 本章包含了以下主题 : 主题 页 I/O 配置一般做法 112 配置 TM3R 数字量 I/O 模块 113 在配置中使用 I/O 模块 114 配置数字量 I/O 116 EIO /

112 扩展模块配置 I/O 配置一般做法 匹配硬件和软件配置可在控制器中嵌入的 I/O 独立于采用 I/O 扩展的形式添加的 I/O 程序中的逻辑 I/O 配置应与安装的物理 I/O 配置匹配, 这十分重要 如果对 I/O 扩展总线添加或删除任何物理 I/O, 或根据控制器参考号, 对控制器进行添加或删除操作 ( 以卡盒的形式 ), 则必须更新应用程序配置 这也适用于安装中包含的任何现场总线设备 否则, I/O 扩展将无法再正常工作, 而控制器中可能存在的嵌入式 I/O 会继续运行 警告 意外的设备操作每次添加或删除任何类型的 I/O 扩展, 或添加或删除现场总线上的任何设备时, 都需更新程序配置 不遵循上述说明可能导致人员伤亡或设备损坏 112 EIO /2015

113 扩展模块配置 配置 TM3R 数字量 I/O 模块 简介 TM3R 数字量 I/O 扩展模块的范围包括 : TM3R 数字量混合输入 / 输出模块 配置模块配置选项卡 : 在 配置 选项卡中显示配置详细信息 ( 参见第 117 页 ) 介绍如何查看这些模块的配置 编程选项卡 : 在 编程 选项卡中显示配置详细信息 ( 参见第 118 页 ) 介绍如何查看和更新这些模块的编程相关属性 EIO /

114 扩展模块配置 在配置中使用 I/O 模块 添加模块以下步骤介绍如何将 TM3R 扩展模块添加到 SoMachine Basic 项目中的逻辑控制器 : 步骤操作 1 单击 SoMachine Basic 窗口中的配置选项卡 2 在目录区域中, 单击以下模块类型之一以展开扩展模块列表 : TM3 数字量 I/O 模块 3 从列表中选择要添加的 TM3R 扩展模块 结果 : 所选扩展模块的物理特性描述会出现在目录区域底部 4 将所选扩展模块拖到编辑器区域, 并将此模块放到配置中的控制器或最后一个扩展模块的右侧 结果 : 此模块已添加到硬件树的我的控制器 I/O 总线分支下, 并且所选模块的物理特性描述会出现在编辑器区域底部 在两个现有模块之间插入模块在两个模块之间或控制器与第一个模块之间拖动模块, 直到出现绿色垂直条, 然后放下此模块 注意 : 在您通过插入新模块来更改模块位置时, 地址会发生变化 例如, 如果您将一个输入模块从位置 4 移动到位置 2, 则地址会从 I4.x 变为 I2.x, 且程序中的所有相应地址都会自动重命名 可在控制器中嵌入的 I/O 独立于采用 I/O 扩展的形式添加的 I/O 程序中的逻辑 I/O 配置应与安装的物理 I/O 配置匹配, 这十分重要 如果对 I/O 扩展总线添加或删除任何物理 I/O, 则必须更新应用程序配置 ( 这也适用于安装中包含的任何现场总线设备 ) 否则, 扩展总线或现场总线可能不再正常工作, 而控制器中可能存在的嵌入式 I/O 会继续操作 警告 意外的设备操作每次添加或删除 I/O 扩展, 或添加或删除现场总线上的任何设备时, 都需更新程序配置 不遵循上述说明可能导致人员伤亡或设备损坏 替换现有扩展模块通过拖动新模块并将其放到要更换的模块上, 可将现有模块更换为新模块 此时会显示一条消息, 请您确认操作 单击是以继续 114 EIO /2015

115 扩展模块配置 删除模块可以通过按下删除键或通过右键单击模块并在出现的上下文菜单中单击删除, 从而删除扩展模块 如果扩展模块至少包含一个程序中正在使用的地址, 则会显示一条消息, 请您确认操作 单击是以继续 混合扩展模块类型您可以在同一个逻辑控制器上混合不同的 I/O 模块类型 ( 例如, TM3R TM3 和 TM2 模块 ) 将任何 TM2 模块放在您的配置的末尾 ( 在任何 TM3 模块后面 ): 在这种情况下, 逻辑控制器的 I/O 总线会以较慢模块类型的速度运行 例如, 同时使用 TM2 和 TM3 模块时, 逻辑控制器的 I/O 总线会以 TM2 模块的速度运行 最大硬件配置 SoMachine Basic 会在以下情况下显示一条消息 : 超过逻辑控制器支持的最大模块数 直接连接到逻辑控制器的所有扩展模块的总功耗超过逻辑控制器所提供的最大电流 有关支持的最高配置的详细信息, 请参阅控制器的硬件指南 EIO /

116 扩展模块配置 配置数字量 I/O 概述 您可以使用以下选项卡配置扩展模块的数字量 I/O: 配置选项卡 : 数字量输入 ( 参见第 116 页 ) 数字量输出 ( 参见第 117 页 ) 编程选项卡 ( 参见第 118 页 ) 在配置选项卡中配置数字量输入按照以下步骤在配置选项卡中显示和配置数字量输入属性 : 步骤描述 1 单击 SoMachine Basic 窗口中的配置选项卡 2 在硬件树中, 单击我的控制器 IO 总线 模块 x 数字量输入, 其中 x 是控制器上的扩展模块编号 结果 : 所选模块的数字量输入属性会显示在编辑器区域中, 例如 : 3 编辑属性以配置数字量输入 : 已使用 : 指示是否正在程序中使用相应地址 地址 : 显示数字量输入在扩展模块上的地址 有关 I/O 对象寻址的详细信息, 请参阅 I/O 寻址 符号 : 可用于指定程序中使用的与相应数字量输入对象关联的符号 在符号列中双击, 键入相应对象的符号名称, 然后按 Enter 键 注释 : 可用于指定与相应数字量输入对象关联的注释 在注释列中双击, 键入相应对象的注释, 然后按 Enter 键 4 单击应用保存更改 116 EIO /2015

117 扩展模块配置 在配置选项卡中配置数字量输出按照以下步骤在配置选项卡中显示和配置数字量输出属性 : 步骤描述 1 单击 SoMachine Basic 窗口中的配置选项卡 2 在硬件树中, 单击我的控制器 IO 总线 模块 x 数字量输出, 其中 x 是控制器上的扩展模块编号 结果 : 所选模块的数字量输出属性会显示在编辑器区域中, 例如 : 3 编辑属性以配置数字量输出 : 已使用 : 指示是否正在程序中使用相应地址 地址 : 显示数字量输出在扩展模块上的地址 有关 I/O 对象寻址的详细信息, 请参阅 I/O 寻址 符号 : 可用于指定程序中使用的与相应数字量输出对象关联的符号 在符号列中双击, 键入相应对象的符号名称, 然后按 Enter 键 故障预置值 可用于指定该值, 以便在 Logic Controller 进入 STOPPED 或异常状态时应用到相应输出 ( 故障预置到 0 或故障预置到 1) 缺省值是 0 如果配置了维护值故障预置模式, 则在逻辑控制器进入 STOPPED 或异常状态时, 输出仍保留其当前值 有关维护输出值的更多详细信息, 请参阅故障预置行为 注释 : 可用于指定与相应数字量输出对象关联的注释 在注释列中双击, 键入相应对象的注释, 然后按 Enter 键 4 单击应用保存更改 EIO /

118 扩展模块配置 在编程选项卡中显示配置详细信息编程选项卡会显示所有输入 / 输出的配置详细信息, 并允许您更新符号和注释等与编程相关的属性 按照以下步骤在编程选项卡中查看和更新 I/O 模块的详细信息 : 步骤描述 1 单击 SoMachine Basic 窗口中的编程选项卡 2 在编程选项卡的左侧区域中, 单击工具选项卡, 然后从 I/O 对象分支中, 选择以下 I/O 类型之一, 以显示属性 : 数字量输入 数字量输出 模拟量输入 模拟量输出结果 : 所有嵌入式和扩展模块 I/O 地址的列表会显示在 SoMachine Basic 窗口的中下方区域中, 例如 : 3 向下滚动到与您配置的扩展模块对应的地址范围 : 随即会显示以下属性 : 已使用 : 指示是否正在程序中使用相应地址 地址 : 显示数字量输出在扩展模块上的地址 有关 I/O 对象寻址的详细信息, 请参阅 I/O 寻址 符号 : 可用于指定程序中使用的与相应 I/O 对象关联的符号 在符号列中双击, 键入相应对象的符号名称, 然后按 Enter 键 如果某个符号已经存在, 请右键单击符号列, 然后选择搜索并替换, 在整个程序和 / 或程序注释中查找并替换出现此符号的地方 注释 : 可用于指定与相应 I/O 对象关联的注释 在注释列中双击, 键入相应对象的注释, 然后按 Enter 键 4 单击应用保存更改 118 EIO /2015

119 Modicon M100/M200 Logic Controller 内置通讯配置 EIO /2015 内置通讯配置章 8 内置通讯配置 概述 本章介绍如何配置 M100/M200 Logic Controller 的通讯功能 本章包含了哪些内容? 本章包含了以下部分 : 节 主题 页 8.1 以太网配置 串行线路配置 支持的 Modbus 功能代码 130 EIO /

120 内置通讯配置 以太网配置节 8.1 以太网配置 本节包含了哪些内容? 本节包含了以下主题 : 主题页配置以太网网络 121 配置 Modbus TCP EIO /2015

121 内置通讯配置 配置以太网网络 简介 可通过配置以太网网络来配置与逻辑控制器的 TCP/IP 连接 以太网在逻辑控制器和其他设备之间建立局域网 (LAN) 以太网配置让您能够配置网络设备的 IP 地址 注意 : 控制器与 PC 的链接使用 TCP/IP 协议 必须在 PC 上安装此协议 您可以通过以下协议获取以太网 IP 地址 : 动态主机配置协议 (DHCP) 引导程序协议 (BOOTP) 您也可以通过指定以下地址来指定以太网 IP 地址 : IP 地址 子网掩码 网关地址 以太网配置下表介绍了如何配置以太网 : 步骤操作 1 单击硬件树中的 ETH1 节点, 显示以太网属性 下图显示了编辑器区域中的以太网属性 : 2 编辑属性以配置以太网 有关以太网配置参数的详细信息, 请参阅下表 EIO /

122 内置通讯配置 下表介绍了以太网配置的每个参数 : 参数 可编辑 值 缺省值 描述 以太网设备名称 否 任何 M200 ( 如果配置中使用的控制器是 M100/M200 Logic Controller) 显示与以太网网络连接的设备的名称 DHCP 协议分配 IP 地址 (1) 是 True/False False 用于从网络上的 DHCP 服务器获取 IP 地址 BOOTP 协议分配 IP 地址 是 (1) True/False False 用于从网络上的 Boot PROM 配置服务器中获取 IP 地址 固定 IP 地址 是 (1) True/False True 用于手动指定主机或网络接口标识的 IP 地址 IP 地址 是 (2) w.x.y.z (3) 用于指定以太网网络中设备的 IP 地址 分配 作为 M100/M200 Logic Controller 的 IP 地址将强制固件从 MAC 地址生成 IP 地址 子网掩码 是 (2) w.x.y.z (3) 使您可以指定子网络的地址以授权可进行数据交换的一组设备 它确定 IP 地址中的哪些位对应于网络地址, 哪些位对应于地址的子网部分 网关地址 (2) 是 w.x.y.z (3) 用于指定 TCP/IP 网络上被用作另一网络访问点 的节点 ( 路由器 ) IP 地址 传输速率 否 自动 显示获取 IP 地址的传输速率 安全参数编程协议已启用 是 True/False True 使您可以启用或禁用编程协议 ( 用于与网络中的其他设备通讯 ) 自动发现协议已启用 是 True/False True 使您可以启用或禁用自动发现协议 ( 用于自动检测网络中的设备 ) Modbus 服务器已启用 是 True/False True 使您可以为串行设备连接启用或禁用 Modbus 服务器 (1) 您可以选择任何 1 个选项进行 IP 寻址 选择任何 1 个选项, 禁用其他选项 (2) 只有选择固定 IP 地址选项进行 IP 寻址时才启用这些选项 (3) w x y 和 z 是用于存储地址的字节, 每个字节可以存储 0 到 255 范围内的值 122 EIO /2015

123 内置通讯配置 配置 Modbus TCP 简介 您可以配置以太网端口, 启用 Modbus TCP 服务器, 从而为逻辑控制器提供 Modbus TCP 功能 Modbus TCP 配置下表介绍了如何配置 Modbus TCP: 步骤操作 1 单击硬件树中显示在 ETH1 下的 Modbus TCP 节点, 显示以太网 /IP 适配器属性 下图显示了编辑器区域中的以太网 /IP 适配器的属性 : 2 编辑属性以配置 Modbus TCP 有关 Modbus TCP 配置参数的详细信息, 请参阅下表 下表介绍了 Modbus TCP 配置的每个参数 : 参数 可编辑 值 缺省值 描述 客户端模式 : 远程服务器表 ( 最大 16 个 ) 地址 是 w.x.y.z (1) 用于指定远程服务器的 IP 地址 另外, 请参阅添加远程服务器 ( 参见第 124 页 ) 单元 ID 是 用于指定远程服务器的单元 ID 连接超时 (100 毫秒 ) 是 用于指定连接超时持续时间 (1) w x y 和 z 是用于存储地址的字节, 每个字节可以存储 0 到 255 范围内的值 EIO /

124 内置通讯配置 添加远程服务器下表介绍如何为 Modbus TCP 添加远程服务器 : 步骤操作 1 在地址字段中输入 IP 地址 2 输入单元 ID 和连接超时 (100 ms) 的值 3 单击添加按钮 结果 : 在屏幕上显示您已添加的远程服务器列表 下图显示了列出远程服务器的表 : 下表对列出远程服务器的表的每个列加以说明 : 参数 可编辑 值 缺省值 描述 索引 否 显示远程连接的服务器的索引号 地址 是 w.x.y.z (1) 显示远程服务器的 IP 地址 单元 ID 是 显示远程服务器的单元 ID 连接超时 (100 毫秒 ) 是 显示连接超时持续时间 (1) w x y 和 z 是用于存储地址的字节, 每个字节可以存储 0 到 255 范围内的值 单击行中的关闭按钮可删除远程服务器 双击行中的远程服务器条目可编辑值 124 EIO /2015

125 内置通讯配置 串行线路配置节 8.2 串行线路配置 配置串行线路 简介 M100/M200 Logic Controller 所有型号标配内置一路串行线路 (SL1) 串行线路可以配置为以下任一协议 : Modbus RTU Modbus ASCII ASCII 您可以配置串行线路的物理设置和协议设置 缺省情况下, 串行线路被设置为 Modbus RTU 协议 EIO /

126 内置通讯配置 串行线路配置下表介绍了如何配置串行线路 : 步骤操作 1 单击硬件树中的 SL1 ( 串行线路 ) 节点, 显示串行线路属性 下图显示了 Modbus RTU 和 Modbus ASCII 协议的串行线路属性 : 下图显示了 ASCII 协议的串行线路属性 : 126 EIO /2015

127 内置通讯配置 步骤 操作 2 编辑属性以配置串行线路 有关串行线路配置参数的详细信息, 请参阅下表 下表介绍了串行线路的每个参数 : 参数 可编辑 值 缺省值 描述 物理设置 波特率 是 奇偶校验 是 无 偶数 奇数 数据位 是 ( 仅针对 ASCII 协议 ) 7 8 停止位 是 1 2 物理介质 极化 协议设置 是 ( 对于控制器 ) 否 ( 仅限于控制器 ) RS-485 True/False 是否 用于从下拉列表中选择调制解调器的数据传输速率 ( 每秒位数 ) 偶数 用于为错误检测选择对传输数据的奇偶校验 奇偶校验是传输中使用的错误检测方法 如果奇偶校验与串行端口搭配使用, 则会随每个数据字符发送一个额外的数据位 此安排可确保每个字符中设置为 1 的位数 ( 包括奇偶校验位 ) 始终为奇或始终为偶 如果收到的字节中包含的设置为 1 的位数错误, 则字节会损坏 8 用于从下拉列表中选择数据位 每个字符中的数据位数可能是 7 ( 对于真正的 ASCII) 或 8 1 用于从下拉列表中选择停止位 停止位是指示数据字节结束的一个位 对于电子设备来说, 通常使用 1 个停止位 对于像机电电传打字机这样较慢的设备来说, 将使用 2 个停止位 RS-485 True 否 用于选择通讯的物理介质 数据通讯中的物理介质为传播信号使用的传输路径 它是设备与逻辑控制器互连的接口 扩展板模块中集成了极化电阻器 对于控制器, 将禁用此参数, 对于扩展板, 此参数允许您开启或关闭极化 EIO /

128 内置通讯配置 参数可编辑值缺省值描述 协议 是 Modbus RTU Modbus ASCII ASCII Modbus RTU 和 Modbus ASCII 协议的协议设置 : 寻址 是 从站 True/False 主站 True/False Modbus RTU 从站 True 用于从下拉列表中选择通讯的协议传输模式 根据选择的协议显示高级协议参数 请参阅下图和下表 用于选择寻址模式 您只能选择从站或主站寻址 启用任意一个寻址模式, 禁用另一个 地址 [ ] 是 用于指定从站的地址 ID 注意 : 仅为从站寻址显示此字段 对于主站, 不会在屏幕上显示此字段 响应时间 ( 100 毫秒 ) 是 毫秒 10 用于为查询指定协议的响应时间 帧间时间 ( 毫秒 ) 是 毫秒 10 用于指定协议的帧间时间 ASCII 协议的协议设置 : 响应时间 ( 100 毫秒 ) 是 毫秒 10 用于为查询指定协议的响应时间 停止条件收到的帧长度 帧收到超时 ( 毫秒 ) 帧结构起始字符 是 ( 仅当选中复选框时 ) 是 ( 仅当选中复选框时 ) 是 ( 仅当选中复选框时 ) ( 如果未选中复选框 ) 1 ( 如果选中复选框 ) ( 如果未选中复选框 ) 10 ( 如果选中复选框 ) ( 如果未选中复选框 ) 58 ( 如果选中复选框 ) 第一个结束字符 是 ( 如果未选中复选框 ) 10 ( 如果选中复选框 ) 使您可以指定接收帧的长度 注意 : 对于收到的帧长度或帧收到超时 ( 毫秒 ) 类型的停止条件, 只能配置一个参数 可让您指定收到的帧的超时持续时间 用于指定帧的起始字符 与起始字符值对应的 ASCII 字符显示在值字段的右侧 用于指定帧的第一个结束字符 注意 : 要能够启用或禁用第一个结束字符, 请至少配置一个停止条件 与第一个结束字符值对应的 ASCII 字符显示在值字段的右侧 128 EIO /2015

129 内置通讯配置 参数可编辑值缺省值描述 第二个结束字符 是 ( 仅当选中复选框时 ) ( 如果未选中复选框 ) 10 ( 如果选中复选框 ) 用于指定帧的第二个结束字符 注意 : 禁用第一个结束字符参数时, 将禁用此字段 与第二个结束字符值对应的 ASCII 字符显示在值字段的右侧 发送帧字符 是 True/False False 用于对 ASCII 协议启用或禁用发送帧的 第一个结束字符 EIO /

130 内置通讯配置 支持的节 Modbus 功能代码 8.3 支持的 Modbus 功能代码 支持的 Modbus 功能代码 图示 此表列举序列 Modbus 和 Modbus TCP 支持的功能代码, 及其以控制器存储器变量的影响 : 支持的 Modbus 功能代码 支持的子功能代码 描述 1 (0x01) 读取多个内部位 %M 2 (0x02) 读取多个内部位 %M 3 (0x03) 读取多个内部寄存器 %MW 4 (0x04) 读取多个内部寄存器 %MW 5 (0x05) 强制单一内部位 %M 6 (0x06) 写入单一内部寄存器 %MW 8 (0x08) 0 (0x00), 10 (0x0A)...18 (0x12) 诊断 15 (0x0F) 写入多个内部位 %M 16 (0x10) 写入多个内部寄存器 %MW 23 (0x17) 读取 / 写入多个内部寄存器 %MW 43 (0x2B) 14 (0x0E) 读取设备标识 ( 常规服务 ) 130 EIO /2015

131 Modicon M100/M200 Logic Controller Micro SD 卡 EIO /2015 Micro 章 SD 卡 9 Micro SD 卡 简介 Modicon M100/M200 Logic Controller 允许使用 Micro SD 卡传输文件 本章介绍如何使用 Micro SD 卡管理 Modicon M100/M200 Logic Controller 文件 本章包含了哪些内容? 本章包含了以下主题 : 主题 页 文件管理操作 132 SD 卡支持的文件类型 133 克隆管理 135 固件管理 137 应用程序管理 138 后配置管理 140 错误日志管理 142 EIO /

132 Micro SD 卡 文件管理操作 简介 Modicon M100/M200 Logic Controller 允许使用微型 SD 卡进行以下类型的文件管理 : 克隆管理 ( 参见第 135 页 ): 备份或恢复完整的控制器 ( 使用空微型 SD 卡 ) 固件管理 ( 参见第 137 页 ): 在控制器上放置和获取固件 用户应用程序管理 ( 参见第 138 页 ): 在控制器上放置和获取用户应用程序 后配置管理 ( 参见第 140 页 ): 在控制器上放置 更改或删除后配置信息 错误日志管理 ( 参见第 142 页 ): 获取或删除控制器中的错误日志文件注意 : 在文件传输期间, 逻辑控制器操作不受影响 Modicon M100/M200 Logic Controller 只接受格式化为 FAT 或 FAT32 的微型 SD 卡 无论在目标逻辑控制器中启用了哪个用户访问权限, 都会执行微型 SD 卡操作 意外的设备操作 警告 在将此设备连接到控制器之前, 您必须具有机器或流程的操作知识 确保防护措施已到位, 以便任何可能的意外设备操作不会导致人身伤害或设备损坏 不遵循上述说明可能导致人员伤亡或设备损坏 如果在应用程序传输或固件更改的过程中出现断电或通讯中断, 那么您的设备可能无法正常工作 如果出现断电或通讯中断, 请再次尝试传输 设备无法操作 注意 传输一旦开始, 不要中断应用程序的传输或固件更改 在传输成功完成之前不要将设备投入使用 不遵循上述说明可能导致设备损坏 注意 : 在将微型 SD 卡插入控制器之前, 如果微型 SD 卡不为空, 请验证微型 SD 卡是否包含有效的脚本文件 否则, 控制器将保持在 BOOTING 模式下, 因为它在启动期间检测不到任何有效的脚本 在此情况下, 拔出微型 SD 卡以使控制器正常启动 132 EIO /2015

133 Micro SD 卡 SD 卡支持的文件类型 简介 下表列出了文件位置和克隆或脚本命令可管理的文件类型 : 文件夹 描述 缺省文件名 / 脚本文件 Script.cmd / 脚本日志 Script.log /sys/os 固件文件 M200M100.mfw /usr/app 应用程序文件 *.smbk /usr/cfg 后配置文件 Machine.cfg /sys/log 已检测到的错误日志文件 PlcLog.csv 脚本文件命令脚本文件是存储在微型 SD 卡根目录中的文本文件, 其中包含用于管理与控制器交换的命令 下表介绍了支持的脚本命令 命令 描述 源 目标 下载 将微型 SD 卡中的文件下载到控制器 选择要下载的文件 选择控制器目标文件夹 上载 将控制器存储器的文件夹中包含的文件上载至微型 SD 卡 选择文件夹 选择微型 SD 卡文件夹 删除 删除控制器文件夹中包含的文件 选择文件夹, 然后输入特定文件名 重要信息 : 缺省情况下, 将选择所有文件夹文件 - 重新启动 重新启动控制器 ( 此命令必须是脚本中的最后一个命令 ) - - 注意 : 仅当控制器处于 STOP 或 BOOTING 状态时, 才能执行所有命令 如果在控制器处于 SD 模式下时插入微型 RUN 卡, 则不会执行任何命令 在执行微型 SD 卡命令时, 将忽略启动控制器命令 微型 SD 卡命令执行完毕后, 必须手动启动控制器 EIO /

134 Micro SD 卡 脚本文件示例下载命令 : Download "/usr/cfg" Download "/sys/os/m200m100.mfw" 上载命令 : Upload "/usr/app/*" Upload "/usr/cfg/machine.cfg" 删除命令 : Delete "/usr/app/*" 重新启动命令 : Reboot 134 EIO /2015

135 Micro SD 卡 克隆管理 克隆 克隆用于将 Modicon M100/M200 Logic Controller 的应用程序 固件和后配置 ( 如果存在 ) 备份到微型 SD 卡 微型 SD 卡以后用于将固件 应用程序和后配置 ( 如果存在 ) 恢复到逻辑控制器, 或将其复制到相同型号的另一个逻辑控制器 克隆控制器之前, M100/M200 Logic Controller 将检查应用程序是否未受复制保护 ( 密码保护应用程序 ( 参见 SoMachine Basic, 操作指南 )) 注意 : 微型 SD 卡必须为空且正确格式化才能执行此过程 不会克隆检测到的错误日志和数据存储器 如果应用程序受密码保护, 则克隆操作会完成但用户应用程序无法恢复, 且 ERR LED 常亮 创建克隆微型 SD 卡以下过程介绍如何将应用程序 固件和后配置 ( 如果存在 ) 从控制器复制到微型 SD 卡 : 步骤操作 1 在 PC 上格式化微型 SD 卡 2 将微型 SD 卡插入控制器 结果 : 克隆操作自动开始 在克隆操作期间, 下列 LED 亮起 :PWR 和 SD 3 请等到克隆操作完成 (SD LED 熄灭 ) 注意 : 克隆操作持续 2 至 3 分钟 克隆操作的优先级较低, 以便最大限度地减少对逻辑控制器的用户逻辑和通讯性能的影响 根据程序中的自由时间量, 如果逻辑控制器处于停止模式, 操作可能需要更长的时间 4 从控制器中移除微型 SD 卡 从克隆微型 SD 卡中恢复或复制以下过程介绍如何将存储在微型 SD 卡中的应用程序 固件和后配置 ( 如果存在 ) 下载到控制器 : 步骤操作 1 断开控制器的电源 2 将微型 SD 卡插入控制器 3 恢复控制器电源 结果 : 克隆操作正在进行 注意 : 在操作期间, SD LED 亮起 EIO /

136 Micro SD 卡 步骤操作 4 等到下载结束 (SD LED 熄灭 ): 如果检测到错误, SD LED 闪烁, 且 ERR LED 开始闪烁 5 移除微型 SD 卡以重新启动控制器 注意 : 若将已克隆的应用程序下载到控制器, 首先会从控制器存储器中删除现有的应用程序, 不管在目标控制器中启用了哪个用户访问权限 136 EIO /2015

137 Micro SD 卡 固件管理 概述 您可以使用微型 SD 卡将固件更新直接下载到逻辑控制器 有关逻辑控制器操作状态和 LED 状态的信息, 请参阅控制器状态和行为 ( 参见第 32 页 ) 将固件下载到控制器下表介绍了如何用 SD 卡将固件下载到逻辑控制器中 : 步骤操作 1 停止逻辑控制器并拔出 USB 编程电缆 ( 如果已连接 ) 2 将空微型 SD 卡插入到运行 SoMachine Basic 的 PC 3 在 SD 卡根目录中创建名为 script.cmd 的文件 4 编辑该文件并插入以下命令 : Download "/sys/os" Reboot 5 在 SD 卡根目录中创建文件夹路径 \sys\os 并在 os 文件夹中复制固件文件 : 注意 : SoMachine Basic 安装目录的 Firmwares & PostConfiguration\M200M100\ 目录中提供了固件文件示例和脚本 M100/M200 Logic Controller 的缺省固件文件名为 M200M100.mfw 6 从 PC 中拔出微型 SD 卡并将其插入逻辑控制器的微型 SD 卡槽 7 启动逻辑控制器 结果 : 开始复制固件文件 在操作期间, 逻辑控制器上的 SD 系统 LED 将亮起 注意 : 在操作进行中, 请勿停止逻辑控制器 8 当 SD 系统 LED 熄灭时, 拔出 SD 卡 9 将 USB 编程电缆重新连接到逻辑控制器并使用 SoMachine Basic 软件登录到逻辑控制器 10 通过读取在 SD 卡根目录中自动创建的 script.log 文件, 可以验证控制器固件更新的状态 EIO /

138 Micro SD 卡 应用程序管理 概述 您可以使用微型 SD 卡备份和恢复控制器应用程序, 或将其复制到相同型号的另一个控制器 备份应用程序下表介绍如何在微型 SD 卡上备份控制器应用程序 : 步骤操作 1 使用 PC 上的文本编辑器创建 script.cmd 文件 2 编辑该文件并插入以下行 : Upload "/usr/app" 3 将脚本文件复制到微型 SD 卡的根文件夹 4 将准备好的微型 SD 卡插入控制器 结果 : 开始复制应用程序文件 在操作期间, 逻辑控制器上的 SD 系统 LED 将亮起 在操作进行中, 请勿停止逻辑控制器 注意 : 应用程序备份过程的优先级较低, 以便最大限度地减少对逻辑控制器用户逻辑和通讯性能的影响 如果逻辑控制器处于 停止 模式下, 而不是 引导 模式下, 此操作可能需要相当长的时间才会完成, 具体取决于程序的空闲时间量 5 当 SD 系统 LED 熄灭时, 拔出微型 SD 卡 结果 : 应用程序文件 (*.smbk) 保存在微型 SD 卡上 6 通过读取在微型 SD 卡根目录中创建的 script.log 文件, 可以验证应用程序备份的状态 将应用程序恢复或复制到其他控制器下表介绍如何将控制器应用程序从微型 SD 卡传输到控制器 : 步骤操作 1 使用文本编辑器编辑微型 SD 卡根文件夹中的 script.cmd 文件 2 用以下行替换脚本的内容 : Delete "/usr/app" Download "/usr/app" Reboot 3 拔下控制器的电源 4 将准备好的微型 SD 卡插入控制器 5 恢复控制器的供电 结果 : 开始复制应用程序文件 在操作期间, 逻辑控制器上的 SD 系统 LED 将亮起 在操作进行中, 请勿停止逻辑控制器 注意 : 在执行 Download 命令之前, 将检查 *.smbk 文件的完整性, 如果检测到错误, 则会取消下载 138 EIO /2015

139 Micro SD 卡 步骤操作 6 当 SD 系统 LED 熄灭时, 拔出微型 SD 卡以重新启动控制器 7 通过读取在微型 SD 卡根目录中创建的 script.log 文件, 可以验证应用程序传输的状态 EIO /

140 Micro SD 卡 后配置管理 概述 您可以使用 SD 卡添加 更改或删除控制器的后配置文件 添加或更改后配置下表介绍了如何添加或更改控制器后配置 : 步骤操作 1 将空 SD 卡插入到运行 SoMachine Basic 的 PC 2 将后配置文件 (Machine.cfg) 复制到 \usr\cfg 文件夹并将脚本文件复制到 SD 卡的根文件夹 注意 : SoMachine Basic 安装目录的 Firmwares & PostConfiguration\PostConfiguration\add_change\ 目录中提供了后配置文件示例和相关脚本 3 如有必要, 编辑 Machine.cfg 文件以配置后配置参数 4 将准备好的 SD 卡插入控制器 结果 : 开始下载后配置文件 在操作期间, 逻辑控制器上的 SD 系统 LED 将亮起 在操作进行中, 请勿停止逻辑控制器 注意 : 在下载之前, 将检查文件格式以及配置的所有通道 参数和值是否有效 ; 如果检测到错误, 则会中止下载 5 当 SD 系统 LED 熄灭时, 拔出 SD 卡 6 重新启动控制器以应用新的后配置文件 7 通过读取在 SD 卡根目录中创建的 script.log 文件, 可以验证操作的状态 删除后配置文件下表介绍如何删除控制器的后配置文件 : 步骤操作 1 将空 SD 卡插入到运行 SoMachine Basic 的 PC 2 将 SoMachine Basic 安装目录的 Firmwares & PostConfiguration\PostConfiguration\remove\ 目录中可用的脚本文件复制到 SD 卡的根目录 3 将准备好的 SD 卡插入控制器 结果 : 删除后配置文件 在操作期间, 逻辑控制器上的 SD 系统 LED 将亮起 在操作进行中, 请勿停止逻辑控制器 140 EIO /2015

141 Micro SD 卡 步骤操作 4 当 SD 系统 LED 熄灭时, 拔出 SD 卡 5 重新启动控制器以应用应用程序参数 6 通过读取在 SD 卡根目录中自动创建的 script.log 文件, 可以验证操作的状态 EIO /

142 Micro SD 卡 错误日志管理 概述 您可以使用微型 SD 卡来备份或删除逻辑控制器的错误日志文件 备份错误日志下表介绍了如何在微型 SD 卡上备份逻辑控制器错误日志文件 : 步骤操作 1 使用 PC 上的文本编辑器创建 script.cmd 文件 2 编辑该文件并插入以下行 : Upload "/sys/log" 3 将脚本文件复制到微型 SD 卡的根文件夹 4 将准备好的微型 SD 卡插入逻辑控制器 结果 : 开始传输错误日志文件 在操作期间, 逻辑控制器上的 SD 系统 LED 将亮起 在操作进行中, 请勿停止逻辑控制器 注意 : 备份过程的优先级较低, 以便最大限度地减少对逻辑控制器用户逻辑和通讯性能的影响 如果逻辑控制器处于 运行 或 停止 模式, 而不是 引导 模式, 此操作可能需要相当长的时间才会完成, 具体取决于程序的空闲时间量 5 当 SD 系统 LED 熄灭时, 拔出微型 SD 卡 结果 : 错误日志文件 (PlcLog.csv) 保存在微型 SD 卡上 6 通过读取在微型 SD 卡根目录中自动创建的 script.log 文件, 可以验证操作的状态 删除错误日志下表介绍了如何删除逻辑控制器中的错误日志文件 : 步骤操作 1 使用 PC 上的文本编辑器创建 script.cmd 文件 2 编辑该文件并插入以下行 : Delete "/sys/log" 3 将脚本文件复制到微型 SD 卡的根文件夹 4 将准备好的微型 SD 卡插入逻辑控制器 结果 : 开始删除错误日志文件 在操作期间, 逻辑控制器上的 SD 系统 LED 将亮起 在操作进行中, 请勿停止逻辑控制器 5 当 SD 系统 LED 熄灭时, 拔出微型 SD 卡 结果 : 将错误日志文件 (PlcLog.csv) 从逻辑控制器中删除 6 通过读取在微型 SD 卡根目录中自动创建的 script.log 文件, 可以验证操作的状态 142 EIO /2015

143 Micro SD 卡 错误日志格式逻辑控制器会提供一个错误列表, 其中包含在日志区域中最新检测到的 10 个错误 错误日志文件中的各个错误条目均由四个部分组成 : 日期和时间 级别 上下文 错误代码通过微型 SD 卡上载后, 代码将如以下示例所示 : 02/06/14, 12:04:01, 0x 下表介绍了十六进制错误所代表的意义 : 数字位置 字段类型 描述 值 示例 1 ( 左 ) 错误级别 次 01 ( 十六进制 ) 0x 严重 08 ( 十六进制 ) 不可恢复 0F 十六进制 ( 右 ) 错误的发生环境 FROM 读取 11 ( 十六进制 ) 0x FROM 写入 12 ( 十六进制 ) 持久变量 13 ( 十六进制 ) 错误代码在读取应用程序标头时检测到错误 0000 ( 十六进制 ) 0x 检测到应用程序的逻辑控制器类型存在错误 0001 ( 十六进制 ) 检测到应用程序的文件标头存在错误 0002 ( 十六进制 ) 在读取应用程序描述符时检测到错误 0003 ( 十六进制 ) 在写入应用程序描述符时检测到错误 0004 ( 十六进制 ) 在擦除应用程序时检测到错误 0005 ( 十六进制 ) 在写入应用程序标头时检测到错误 0006 ( 十六进制 ) 检测到校验和错误 0007 ( 十六进制 ) 检测到大小错误 0008 ( 十六进制 ) EIO /

144 Micro SD 卡 144 EIO /2015

145 Modicon M100/M200 Logic Controller 对 M100/M200 Logic Controller 进行编程 EIO /2015 部分对 M100/M200 Logic Controller 进行编程 III 对 M100/M200 Logic Controller 进行编程 概述 本部分提供有关 M100/M200 Logic Controller 特定的系统对象和 I/O 对象的信息 这些对象显示在编程选项卡中 有关所有其他对象的描述, 请参阅 SoMachine Basic 通用功能库指南 本部分包含了哪些内容? 本部分包括以下各章 : 章 章节标题 页 10 如何使用源代码示例 I/O 对象 功能块 脉冲串输出 (%PTO) PID 功能 系统对象 327 EIO /

146 对 M100/M200 Logic Controller 进行编程 146 EIO /2015

147 Modicon M100/M200 Logic Controller 如何使用源代码示例 EIO /2015 如何使用源代码示例章 10 如何使用源代码示例 如何使用源代码示例 概述 除非明确提出, 否则本手册中包含的源代码示例对梯形图和指令列表编程语言均有效 整个示例可能需要多个梯级 可转换性过程要获得对应的梯形图源代码, 请执行以下操作 : 步骤 操作 1 选择并复制 (Ctrl+C) 本手册中所示示例程序的第一个梯级的源代码 2 在 SoMachine Basic 中, 单击工具栏上的 创建新的梯级 3 在此梯级中, 单击 LD > IL 按钮以显示指令列表源代码 4 选择行号 0000, 然后右键单击并选择粘贴指令以将源代码粘贴到梯级中 : 注意 : 如果通过在缺省 LD 操作符之前插入行来粘贴指令, 那么务必从梯级的最后一行中删除 LD 指令 5 单击 IL > LD 按钮以显示梯形图源代码 6 对示例程序中的任何其他梯级重复上述步骤 EIO /

148 如何使用源代码示例 示例 指令列表程序 : 梯级 源代码 0 BLK %R0 LD %M1 I LD %I0.3 ANDN %R2.E O END_BLK 1 LD %I0.3 [%MW20:=%R2.O] 2 LD %I0.2 ANDN %R2.F [%R2.I:=%MW34] ST %M1 148 EIO /2015

149 如何使用源代码示例 相应的梯形图 : EIO /

150 如何使用源代码示例 150 EIO /2015

151 Modicon M100/M200 Logic Controller I/O 对象 EIO /2015 I/O 章对象 11 I/O 对象 本章包含了哪些内容? 本章包含了以下主题 : 主题 页 数字量输入 (%I) 152 数字量输出 (%Q) 153 模拟量输入 (%IW) 154 模拟量输出 (%QW) 155 EIO /

152 I/O 对象 数字量输入 (%I) 简介 数字量输入位对象是逻辑控制器上数字量输入的映射 显示数字量输入属性遵循以下步骤以显示数字量输入属性 : 步骤操作 1 选择编程窗口左侧区域的工具选项卡 2 单击 I/O 对象 数字量输入 结果 : 屏幕中显示数字量输入属性 数字量输入属性下表介绍了数字量输入的每个属性 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 指示是否在程序中引用输入通道 地址 否 %I0.i 显示控制器上数字量输入的地址, 其中 i 表示通道编号 如果控制器具有 n 个数字量输入通道, 则 i 的值以 0...n-1 形式提供 例如, %I0.2 是逻辑控制器的数字量输入通道号 2 中的数字量输入 符号 是 与此地址关联的符号 在符号列中双击, 然后键入要与此输入关联的符号的名称 如果某个符号已经存在, 则可以右键单击符号列, 然后选择搜索并替换, 在整个程序和 / 或程序注释中查找并替换出现此符号的地方 注释 是 与此地址关联的注释 双击注释列, 然后键入要与此通道关联的可选注释 152 EIO /2015

153 I/O 对象 数字量输出 (%Q) 简介 数字量输出位对象是逻辑控制器上数字量输出的映射 显示数字量输出属性遵循以下步骤以显示数字量输出属性 : 步骤操作 1 选择编程窗口左侧区域的工具选项卡 2 单击 I/O 对象 数字量输出 结果 : 屏幕中显示数字量输出属性 数字量输出属性下表介绍了数字量输出的每个属性 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 指示是否在程序中引用输出通道 地址 否 %Q0.i 显示控制器上数字量输出的地址, 其中 i 表示通道编号 如果控制器具有 n 个数字量输出通道, 则 i 的值以 0...n-1 形式提供 例如, %Q0.3 是逻辑控制器的数字量输出通道号 3 中的数字量输出 符号 是 与此地址关联的符号 在符号列中双击, 然后键入要与此输出关联的符号的名称 如果某个符号已经存在, 则可以右键单击符号列, 然后选择搜索并替换, 在整个程序和 / 或程序注释中查找并替换出现此符号的地方 注释 是 与此地址关联的注释 双击注释列, 然后键入要与此通道关联的可 选注释 EIO /

154 I/O 对象 模拟量输入 (%IW) 简介 模拟量输入字对象是连接到逻辑控制器的模拟量信号的数字值 在扩展板 TMCR2AI2 TMCR2TI2 和 TMCR2AM3 中内置了两个 0-10V 的模拟量输入 嵌入的模拟量输入使用一个 10 位精度转换器, 因此每个增量大约为 10 mv (10V/2 10-1) 系统检测到值 1023 后, 将认为通道已饱和 有关详细信息, 请参阅 M100/M200 硬件指南 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 显示模拟量输入属性遵循以下步骤以显示模拟量输入属性 : 步骤操作 1 选择编程窗口左侧区域的工具选项卡 2 单击 I/O 对象 模拟量输入 结果 : 屏幕中显示模拟量输入属性 模拟量输入属性下表描述了模拟量输入的每个属性 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 指示是否正在程序中引用输入通道 地址 否 %IW0.i 显示控制器上内置模拟量输入的地址, 其中 i 表示通道编号 如果控制器具有 n 个模拟量输入通道, 则 i 的值以 0...n-1 形式提供 例如, %IW0.1 是逻辑控制器的模拟量输入通道号 1 中的模拟量输入 %IW0.x0y 显示扩展板上模拟量输出通道的地址, 其中 x 是扩展板编号, y 是通道编号 符号 是 与此地址关联的符号 在符号列中双击, 然后键入要与此输入关联的符号的名称 如果某个符号已经存在, 则可以右键单击符号列, 然后选择搜索并替换, 在整个程序和 / 或程序注释中查找并替换出现此符号的地方 注释 是 与此地址关联的注释 双击注释列, 然后键入要与此地址关联的注释 154 EIO /2015

155 I/O 对象 模拟量输出 (%QW) 简介 模拟量输出字对象是使用扩展板从逻辑控制器中接收的模拟量信号的数字值 扩展板 TMCR2AQ2C 和 TMCR2AQ2V 中分别内置了两个 0-10 V 模拟量输出和两个 4-20 ma 模拟量输出 扩展板 TMCR2AM3 中内置了一个 0-5V/0-10V 模拟量电压输出或 4-20 ma 模拟量电流输出 有关详细信息, 请参阅 Modicon M100/M200 Logic Controller 硬件指南 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 显示模拟量输出属性遵循以下步骤以显示模拟量输出属性 : 步骤操作 1 选择编程窗口左侧区域的工具选项卡 2 单击 I/O 对象 模拟量输出 结果 : 屏幕中显示模拟量输出属性 模拟量输出属性下表描述了模拟量输出的每个属性 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 指示是否正在程序中引用输出通道 地址 否 %QW0.x0y 显示扩展板上模拟量输出通道的地址, 其中 x 是扩展板编号, y 是通道编号 符号 是 与此地址关联的符号 在符号列中双击, 然后键入要与此输出关联的符号的名称 如果某个符号已经存在, 则可以右键单击符号列, 然后选择搜索并替换, 在整个程序和 / 或程序注释中查找并替换出现此符号的地方 注释 是 与此地址关联的注释 双击注释列, 然后键入要与此地址关联的注释 EIO /

156 I/O 对象 156 EIO /2015

157 Modicon M100/M200 Logic Controller 功能块 EIO /2015 功能块章 12 功能块 本章包含了哪些内容? 本章包含了以下部分 : 节 主题 页 12.1 快速计数器 (%FC) 高速计数器 (%HSC) 脉冲 (%PLS) 脉冲宽度调制 (%PWM) 186 EIO /

158 功能块 快速计数器节 (%FC) 12.1 快速计数器 (%FC) 使用快速计数器功能块本节介绍如何使用 Fast Counter 功能块. 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 描述 159 配置 161 编程示例 EIO /2015

159 功能块 描述 简介 Fast Counter 功能块用作加计数器或减计数器 在单字或双字计算模式下, 它可以对最高频率为 5kHz 的数字量输入的上升沿进行计数 由于 Fast Counter 功能块受特定硬件中断的管理, 因此维持最大频率采样比例可能会根据特定的应用程序和硬件配置而变化 Fast Counter 功能块 %FC0 %FC1 %FC2 和 %FC3 分别使用专用输入 %I0.2 %I0.3 %I0.4 和 %I0.5 这些位并非保留供其专用 其分配必须考虑到这些专用资源的其他功能块的使用 示意图 本示意图为 Fast Counter 功能块 : 输入 Fast Counter 功能块具有以下输入 : 标签 描述 值 IN 启用 处于状态 1 时, 根据应用到物理输入的脉冲更新当前值 处于状态 0 时, 当前值将保持为其上次的值 R 复位 ( 可选 ) 用于初始化功能块 在状态 1, 如果配置为加计数器, 则当前值复位为 0, 如果配置为减计数器, 则当前值设置为 %FC.P 或 %FC.PD 完成 位 %FC.D 将被设置回其缺省值 EIO /

160 功能块 输出 Fast Counter 功能块具有以下输出 : 标签 描述 值 D Done 在下列情况下, 此位设置为 1: (%FCi.D) 配置为加计数器时, %FCi.V 或 %FCi.VD 达到预设值 %FCi.P 或 %FCi.PD 或者配置为减计数器时 %FCi.V 或 %FCi.VD 达到 0 此只读位只能通过将 %FCi.R 设为 1 进行复位 160 EIO /2015

161 功能块 配置 参数 要配置参数, 请执行配置功能块过程 ( 参见 SoMachine Basic, 通用功能库指南 ), 并阅读 SoMachine Basic 操作指南中存储器分配模式 ( 参见 SoMachine Basic, 操作指南 ) 的描述 Fast Counter 功能块具有以下参数 : 参数 描述 值 已使用 已使用的地址 如果选择此参数, 则当前在程序中使用此地址 地址 %FCi Fast Counter 地址 实例标识符, 其中 i 是从 0 到此逻辑控制器上可用的对象数 有关 Fast Counters 的最大数量, 请参阅 对象的最大数量 表 ( 参见第 26 页 ) 输入 %IO.i 与此功能块实例对应的专用输入 %IO.2...%IO.5 符号 符号 与此对象关联的符号 有关详细信息, 请参阅 SoMachine Basic 操作指南 ( 定义和使用符号 )( 参见 SoMachine Basic, 操作指南 ) 已配置 是加计数还是减计数 设置为以下值之一 : 未使用 加计数器 减计数器 预设 预设值 (%FCi.P 或 %FCi.PD) 初始值可能设置为 : 使用关联对象 %FCi.P, 从 0 到 ( 在单字模式下 ), 在双字模式下使用关联对象 %FCi.PD, 从 0 到 Double Word 双字模式 如果已选择, 则使用双字模式 否则, 使用单字模式 注释 注释 可以将可选注释与此对象相关联 双击注释列并键入注释 对象 Fast Counter 功能块与以下对象相关联 : 对象描述值 %FCi.V %FCi.VD 当前值 当前值根据所选的加或减计数功能递增或递减 对于加计数, 当前计数值更新, 在单字模式 (%FCi.V) 下可以达到 65535, 在双字模式 (%FCi.VD) 下可以达到 对于减计数, 当前值为预设值 %FC.P 或 %FC.PD, 并且可以减到零 %FCi.P 预设值 请参见上表中的 参数 说明 %FCi.PD %FCi.D 完成 请参见上面 输出 表中的说明 EIO /

162 功能块 特别说明应用程序可以随时更改预设值 %FCi.P 或 %FCi.PD 和当前值 %FCi.V 或 %FCi.VD 更改的数值只有在 R 处于激活状态或者 D 输出 %FC.D 的上升沿时才生效 这样可以在不丢失脉冲的情况下成功实现不同的计数 操作 下表介绍了 Fast Counter 功能块操作的主要过程 : 操作 动作 结果 加计数 在加计数输入中出现上升沿 当前值 %FCi.V 递增 1 个单位 在达到预设值 %FCi.P 或 %FCi.PD 时 完成 输出位 %FCi.D 设置为 1 减计数 在减计数输入中出现上升沿 当前值 %FCi.V 减少一个单位 当值为 0 时 完成 输出位 %FCi.D 设置为 1 特殊情况下表罗列了 Fast Counter 功能块的特殊操作情况 : 特殊情况冷重启 (%S0=1) 的结果 控制器停止的结果 描述 使用已配置的值或用户应用程序的值复位所有 Fast Counter 属性 请参阅系统位 (%S) ( 参见第 328 页 ) Fast Counter 使用在控制器停止时启用的参数设置继续计数 162 EIO /2015

163 功能块 编程示例 简介 在此示例中, 当 %I0.1 设置为 1 时, 应用程序实现加计数到预设值 5000 %FC0 的输入是专用输入 %I0.2 达到预设值时, %FC0.D 设置为 1 并一直保留该状态, 直到 %FC0.R 得到 AND 结果 ( 对 %I0.2 和 %M0) 的命令 编程 本示例为 Fast Counter 功能块的特殊操作情况的列表 : 梯级 指令 0 BLK %FC1 LD %I0.1 IN LD %I0.2 AND %M0 R OUT_BLK LD D ST %Q0.0 END_BLK 注意 : 请参阅可转换性过程 ( 参见第 145 页 ) 以获取等效梯形图 EIO /

164 功能块 高速计数器节 (%HSC) 12.2 高速计数器 (%HSC) 使用高速计数器功能块本节介绍如何使用 High Speed Counter 功能块. 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 描述 165 计数模式下的高速计数器 169 频率计模式下的高速计数器 EIO /2015

165 功能块 描述 简介 High Speed Counter 功能块可由 SoMachine Basic 配置以执行以下任一功能 : Dual Phase [A=Pulse, B=Direction] ( 或加 / 减计数器 ) Dual Phase [Quadrature X2] ( 或双相位计数器 ) Dual Phase [A=CW, B=CCW] Single Counter Frequency Meter 采用单字或双字计算模式时, High Speed Counter 支持对双数字量输入进行计数, 并支持对最高频率为 100 khz 的单数字量输入进行计数 High Speed Counter 功能块使用专用输入以及辅助输入和输出 有关输入和输出的详细信息, 请参阅 M100/M200 Logic Controller - 硬件指南 ( 参见 Modicon M100/M200 Logic Controller, 硬件指南 ) 必须先使用高速计数器助手在配置选项卡中初始化 High Speed Counter 功能, 之后才能使用该功能块的实例 请参阅配置高速计数器 ( 参见第 63 页 ) 图形表示形式 EIO /

166 功能块 输入 High Speed Counter 功能块具有以下输入 : 标签 描述 值 IN 启用 ( 必需 ) 处于状态 1 时, 将启用计数功能或频率测量 处于状态 0 时, 当前值将保持为其上次的值 0 或 1 S 预设输入 在上升沿时, 将使用预设值初始化当前值 : 另外, 还会初始化阈值输出的操作, 并考虑对属性窗口或程序中设置的阈值所做的任何用户修改 0 或 1 High Speed Counter 功能块与以下输入对象相关联 : 对象类型描述值 %HSCi.P %HSCi.PD %HSCi.S0 %HSCi.S0D %HSCi.S1 %HSCi.S1D WORD DOUBLE WORD WORD DOUBLE WORD WORD DOUBLE WORD 预设值请参见辅助输入 ( 参见第 170 页 ) 阈值 0 请参见计数模式下的输出阈值 ( 参见第 169 页 ) 阈值 1 请参见计数模式下的输出阈值 ( 参见第 169 页 ) %HSCi.T WORD 时基 请参见频率计模式下的高速计数器 ( 参见第 176 页 ) %HSCi.R BOOL 启用反射输出 0 处于状态 1 时, 将启用反射输出 0 %HSCi.S BOOL 启用反射输出 1 处于状态 1 时, 将启用反射输出 1 输出 High Speed Counter 功能块具有下列输出 : 标签 描述 值 F 溢出 0 或 1 如果发生算术溢出, 则设置为 1 U 计数方向由系统设置, Dual Phase 计数功能将使用该位来指示计数方向 0: 减计数 1: 加计数 TH0 阈值位 0 当前值大于或等于阈值 S0 (%HSCi.S0) 时设置为 1 请仅在程序中对该位进行一次测试, 因为该位将实时更新 用户应用程序负责验证该值在使用时的有效性 0 或 1 TH1 阈值位 1 当前值大于或等于阈值 S1 (%HSCi.S1) 时设置为 1 请仅在程序中对该位进行一次测试, 因为该位将实时更新 0 或 EIO /2015

167 功能块 High Speed Counter 功能块与以下输入对象相关联 : 对象类型描述值 %HSCi.V %HSCi.VD %HSCi.C %HSCi.CD WORD DOUBLE WORD WORD DOUBLE WORD 当前值请参见计数模式下的高速计数器 ( 参见第 169 页 ) 捕捉值请参见辅助输入 ( 参见第 170 页 ) %HSCi.U BOOL 计数方向 0: 减计数 1: 加计数 %HSCi.F BOOL 溢出 0: 未溢出 1: 计数器溢出 属性 High Speed Counter 功能块具有以下属性 : 属性 值 描述 已使用 已激活 / 已停用的复选框 指示地址是否正在使用 地址 %HSCi, 其中 i 为 0 至 3 ( 取决于已配置的计数器的类型 ) i 是实例标示符 有关可用 High Speed Counter 对象的数量, 请参阅对象的最大数量 ( 参见第 26 页 ) 符号 用户定义的文本 可唯一标识该对象的符号 有关详细信息, 请参阅 SoMachine Basic 操作指南 ( 定义和使用符号 ) ( 参见 SoMachine Basic, 操作指南 ) 预设 对于 %HSCi.P, 为 0 到 对于 %HSCi.PD, 为 0 到 S0 对于 %HSCi.S0, 为 0 到 对于 %HSCi.S0D, 为 0 到 S1 对于 %HSCi.S1, 为 0 到 对于 %HSCi.S1D, 为 0 到 预设值, 用于初始化 HSC 当前值 (%HSCi.P %HSCi.PD) 对 Frequency Meter 无效 阈值 0 会被用作当前值的比较器 S0 的值必须小于 S1 (%HSCi.S1) 阈值 1 会被用作当前值的比较器 S1 的值必须大于 S0 (%HSCi.S0) 时基 对于 %HSCi.T, 为 100 毫秒或 1s 频率测量时基 注释 用户定义的文本 与该对象关联的注释 EIO /

168 功能块 特殊情况下表介绍了对 High Speed Counter 功能块进行编程时的特殊情况列表 : 特殊情况冷重启 (%S0=1) 的结果控制器停止的结果 描述 使用程序配置的值复位所有的 High Speed Counter 属性 High Speed Counter 停止其功能, 且输出保持在其当前状态 注意 : 在控制器停止后, 仅当任务的故障预置行为配置为保持输出的值时, 反射输出才会保持其当前状态 有关配置故障预置行为的更多信息, 请参阅故障预置行为 ( 参见 SoMachine Basic, 操作指南 ) 168 EIO /2015

169 功能块 计数模式下的高速计数器 简介 High Speed Counter 功能块的最大工作频率为 100 khz, 单字模式下的范围是 0 到 65535, 双字模式下的范围是 0 到 脉冲按照以下方式进行计数 : 功能描述输入类型 %HSC0 %HSC1 %HSC2 %HSC3 Dual Phase [A=Pulse, B=Direction] Dual Phase [Quadrature X2] Dual Phase [A=CW, B=CCW] Single Counter 脉冲将应用到与脉冲输入关联的物理输入, 当前操作 ( 加计数 / 减计数 ) 将由方向输入的状态来指定 编码器的 2 个相位将应用到与脉冲输入相位 A 和脉冲输入相位 B 关联的物理输入 脉冲将应用到与顺时针输入和逆时针输入关联的物理输入 脉冲将应用到与脉冲输入关联的物理输入 脉冲输入 %I0.0 %I0.6 方向输入 %I0.1 %I0.7 脉冲输入相位 A %I0.0 %I0.6 脉冲输入相位 B %I0.1 %I0.7 顺时针输入 %I0.0 %I0.6 逆时针输入 %I0.1 %I0.7 脉冲输入 %I0.0 %I0.6 %I0.1 %I0.7 输出阈值计数期间, 会将当前值与两个阈值进行比较 :%HSCi.S0 或 %HSCi.S0D 以及 %HSCi.S1 或 %HSCi.S1D 根据比较结果, 位对象 (%HSCi.TH0 和 %HSCi.TH1) 将进行如下设置 : 如果当前值大于或等于对应阈值, 则设置为 1 如果当前值小于对应阈值, 则复位为 0 可以对物理反射输出进行配置, 以便根据阈值和计数器当前值的比较结果进行不同的响应 注意 : 可以配置 0 1 或 2 个反射输出 有关反射输出的详细配置信息, 请参阅配置双相和单个计数器 ( 参见第 66 页 ) %HSCi.U 是功能块的输出 ; 它给出关联计数器变化的方向 (1 为加计数, 0 为减计数 ) EIO /

170 功能块 辅助输入计数操作会在脉冲的上升沿上进行, 并且只有在启用了计数功能块的情况下才能进行 在计数模式下有两个可选输入 : 捕捉输入和预设输入 : 捕捉输入用于捕捉当前值 (%HSCi.V 或 %HSCi.VD), 并将其存储在 %HSCi.C 或 %HSCi.CD 中 在适用的情况下, 针对 %HSC0 将捕捉输入指定为 %I0.3, 针对 %HSC1 将其指定为 %I0.4 当预设输入处于活动状态时, 将通过下列方式影响当前值 : %HSCi.V 和 %HSCi.VD 将分别写入 %HSCi.P 或 %HSCi.PD 的内容 对于频率计数, %HSCi.V 或 %HSCi.VD 将设置为 0 注意 :%HSCi.F 也设置为 0 预设输入会被指定为 %I0.2 ( 对于 %HSC0) 和 / 或 %I0.5 ( 对于 %HSC1) 170 EIO /2015

171 功能块 操作 以下示意图为单字模式下的计数模式操作图 ( 在双字模式下, 请使用双字功能变量 ): 注意 : 反射输出的管理独立于控制器循环时间 Single Counter 时序图反射输出配置示例 : 反射输出 值 < %HSC0.S0 %HSC0.S0 <= 值 < %HSC0.S1 值 >= %HSC0.S1 %Q0.4 - X - %Q0.5 X - X EIO /

172 功能块 时序图 : (1) IN 设置为 1: 激活计数功能 (%HSC0.U = 1, 因为 %HSC0 为加计数器 ) (2) %Q0.4 ( 反射输出 ) 和 TH0 设置为 1 (3) TH1 设置为 1 (4) 达到最大值, 因此在下一个计数时, %HSC0.V 复位为 0, F 设置为 1 (5) S 设置为 1, 当前值 %HSC0.V 设置为预设值. (6) 禁止当前功能, 同时将 IN 设置为 0 (7) 禁止功能, 同时将 S 设置为 1, 因此当前值设置为预设值 17 (8) 更改阈值 S1 为 EIO /2015

173 功能块 (9) S 设置为 1, 因此将在下一次计数时赋予 S1 的新值 (10) 捕捉输入设置为 1, 因此 %HSC0.C = 20 Dual Phase [A=Pulse, B=Direction] 时序图 反射输出配置示例 : 反射输出 值 < %HSC0.S0 %HSC0.S0 <= 值 < %HSC0.S1 值 >= %HSC0.S1 %Q X %Q0.5 X X - EIO /

174 功能块 时序图 : (1) 输入 IN 设置为 1, 因此减计数模式启动 (%HSC0.U = 0, 即 IB = 0) (2) 当前值达到 0, 因此在下一次计数时 F 输出标志设置为 1 且 %HSC0.V 设置为 (3) 在 IB 输入时发生更改, 计数器此时进入加计数模式, 并且 %HSC0.U = 1 (4) IB 输入设置为 0, 因此计数器处于减计数模式下, 且 %HSC0.U 设置为 0 (5) 输入 S 设置为 1, 同时正在进行减计数, 因此 %HSC0.V 初始化为预设值 %HSC0.P = 17 (6) S 复位为 0, 预设值 %HSC0.P 更改为 20 (7) 输入 IN 设置为 0, 因此禁止该功能, 保留 %HSC0.V (8) S 设置为 1, 因此考虑使用新预设值 (%HSC0.P = 20), 并更新反射输出 (9) IN 输入设置为 1, 然后以减计数模式重新启动该功能 174 EIO /2015

175 功能块 (10) 阈值 %HSC0.S1 设置为 17 (11) S 输入处于活动状态, 使下一次计数时赋予阈值 S1 新值, %HSC0.V 复位为预设值 17 (12) 捕获当前值 %HSC0.V, 因此 %HSC0.C = 20 Dual Phase [A=CW, B=CCW] 时序图时序图 : (1) 加计数开始 (2) 减计数开始 EIO /

176 功能块 频率计模式下的高速计数器 简介 频率计模式下的 High Speed Counter 用于测量输入 IA ( 脉冲输入相位 A) 上周期性信号的频率 (Hz) 可以测量的频率范围是 1Hz 到 100 khz 可以在 2 个时基之间进行选择, 由对象 %HSC.T ( 时基 ) 做出选择 : 时基 准确度 更新 100 毫秒 100 khz 为 0.05% 每秒 10 次 100 Hz 为 10% 1 秒 100 khz 为 0.005% 10 Hz 为 10% 每秒一次 准确度测量 176 EIO /2015

177 功能块 操作 以下示意图是频率计模式的操作图 : EIO /

178 功能块 时序图 以下时序图是在频率计模式下使用 High Speed Counter 的示例 : (1) 第一个频率测量开始于 TB 信号的下一个上升沿开始测量 (2) %HSC0.V 在一个周期的 TB (3) 在输入 S 上升沿上, 当前值 %HSC0.V 将设置为 0 (4) %HSC0.T 设置为 100 毫秒, 因此取消当前测量并开始一个新测量 (5) 输入 IN 设置为 0, 因此禁止频率测量功能并保留 %HSC0.V (6) 在输入 S 上升沿上, 当前值 %HSC0.V 将设置为 0 (7) S 设置为 0 且 IN 设置为 1, 因此测量将在 TB 信号的下一个上升沿上开始 fx 对应于当前频率值 178 EIO /2015

179 功能块 脉冲节 (%PLS) 12.3 脉冲 (%PLS) 使用脉冲功能块本节介绍如何使用 Pulse 功能块. 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 描述 180 配置 182 编程示例 185 EIO /

180 功能块 描述 简介 Pulse 功能块用于生成方波信号 两个 Pulse 功能块用于专用输出通道 %Q0.0 或 %Q0.1 上 对这两个通道使用继电器输出的逻辑控制器不支持 Pulse 功能块 有关输入和输出的详细信息, 请参阅 M100/M200 Logic Controller - 硬件指南 Pulse 功能块生成占空比为 50% 的脉冲 执行脉冲输出时, 可以选择限制脉冲数或周期 这些因素可在配置时确定, 并 / 或通过程序进行更新 在使用功能块的实例之前, 您必须首先在配置 脉冲发生器中配置 Pulse 功能块 请参阅配置脉冲发生器 ( 参见第 71 页 ) 示意图 此示意图为 Pulse 功能快 : 输入 Pulse 功能块具有以下输入 : 标签 对象 描述 值 IN %PLSi.IN 启用 处于状态 1 时, 在专用输出通道上生成脉冲 处于状态 0 时, 输出通道设置为 0 R %PLSi.R 复位为 0 ( 可选 ) 处于状态 1 时, 输出 %PLSi.Q 和 %PLSi.D 设置为 0 在周期 T 中生成的脉冲数设置为 EIO /2015

181 功能块 输出 Pulse 功能块具有下列输出 : 标签 对象 描述 值 Q %PLSi.Q 正在生成 状态为 1 时, 表示在配置的专用输出通道上生成 Pulse 信号 D %PLSi.D 生成完成 ( 可选 ) 处于状态 1 时, 表示信号生成已完成 已达到所需的脉 冲数 EIO /

182 功能块 配置 参数 要配置参数, 请执行配置功能块过程 ( 参见 SoMachine Basic, 通用功能库指南 ), 并阅读 SoMachine Basic 操作指南中存储器分配模式 ( 参见 SoMachine Basic, 操作指南 ) 的描述 Pulse 功能块具有以下参数 : 参数 描述 值 已使用 已使用的地址 如果选择此参数, 则当前在程序中使用此地址 地址 %PLSi Pulse 地址 实例标识符, 其中 i 是从 0 到此逻辑控制器上可用的对象数 有关 Pulse 对象的最大数量, 请参阅 对象的最大数量 表 ( 参见第 26 页 ) 符号 符号 与此对象关联的符号 有关详细信息, 请参阅 SoMachine Basic 操作指南 ( 定义和使用符号 )( 参见 SoMachine Basic, 操作指南 ) 预设 脉冲数 当前 完成 周期预选 (%PLSi.P) 脉冲数 (%PLSi.N, %PLSi.ND) 当前输出 (%PLSi.Q) 完成脉冲 (%PLSi.D) 时基 = 1 秒, %PLSi.P=1 或 2 时基 = 10 毫秒, 1<=%PLSi.P<=200 时基 = 1 毫秒, 1<=%PLSi.P<=2000 时基 = 0.1 毫秒, 1<=%PLSi.P<=20000 要生成无限数量的脉冲, 请将 %PLS.N 或 %PLS.ND 设置为 0 0 或 1 处于状态 1 时, 表示信号生成已完成 已达到所需的脉冲数 该值通过将 IN 输入或 R 输入设置为 1 进行复位 占空比 %PLSi.R 该值提供了周期中处于状态 1 的信号百分比 因此宽度 Tp 等于 : TP = T x (%PLSi.R:100) 用户应用程序将会写入 %PLSi.R 的值 正是该字控制周期的占空比 缺省值为 0, 大于 100 的值被视为 100 注释 注释 可以将可选注释与此对象相关联 双击注释列并键入注释 182 EIO /2015

183 功能块 对象 Pulse 功能块与以下对象相关联 : 对象 描述 大小 ( 位 ) 缺省值 %PLSi.P 预设值 16 预设值 ( 在配置 脉冲发生器中设置 ) 范围 预设 %PLSi.P 时基 毫秒 毫秒 毫秒 1 或 2 1 s ( 缺省值 ) %PLSi.N 脉冲数 %PLSi.ND 到 使用规则 该输出信号周期 T 通过预设值和时基参数 ( 如 T = %PLSi.P x 时基 ) 来设置 下表显示了可用周期的范围 : 时基 频率 0.1 毫秒 0.5 Hz Hz 1 毫秒 0.5 Hz Hz 10 毫秒 0.5 Hz Hz 1 秒 0.5 Hz...1 Hz 时基在配置 脉冲发生器中设置且无法修改 请参阅配置脉冲发生器 ( 参见第 71 页 ) 如果 %PLSi.P: 已更改, 则输出信号周期在当前周期结束时更改 设置为 0, 则脉冲发生功能停止 超出范围, 则参数强制为 0 并且脉冲发生功能停止 如果 %PLSi.N ( 或双字模式下的 %PLSi.ND): 已更改, 则在下次执行脉冲发生功能时 (%PLSi.D = 1 或者在 %PLSi.R = 1 之后 ) 使用要生成的脉冲数 设置为 0, 则生成无限数量的脉冲 超出范围, 则参数强制为 0 EIO /

184 功能块 时序图 下图显示了 Pulse 功能块的时序 : (1) IN 输入设置为 1, 在专用输出 (%Q0.0) 处生成脉冲信号, 因此 %PLSi.Q 设置为 1 (2) 脉冲数达到 %PLS0.N (=4), 因此 完成 标志输出 (%PLS0.D) 设置为 1, 并且脉冲生成停止 (%PLS0.Q = 0) (3) IN 输入设置为 1, 因此 %PLS0.D 复位为 0 (4) IN 输入设置为 0, 因此输出通道设置为 0 并且 %PLS0.Q = 0 指示信号生成不处于活动状态 (5) 通过将 R 输入设置为 1, 从而将 %PLS0.D 设置为 0 特殊情况 特殊情况描述冷重启 (%S0=1) 的结果 脉冲发生停止 在控制器初始化期间, 输出复位为 0 如果控制器初始化后 : 控制器进入 STOPPED 状态, 则会将故障预置行为应用于输出 控制器进入 RUN 状态, 则会恢复配置参数 控制器停止时的效果 脉冲发生停止 将故障预置行为应用于输出 在线修改的结果无 184 EIO /2015

185 功能块 编程示例 简介 Pulse 功能块可按此编程示例进行配置 编程 本示例为 Pulse 功能块的特殊操作情况的列表 : 梯级 指令 0 BLK %PLS0 LD %M1 IN LD %M0 R OUT_BLK LD Q ST %Q0.5 LD D ST %M10 END_BLK 注意 : 请参阅可转换性过程 ( 参见第 145 页 ) 以获取等效梯形图 EIO /

186 功能块 脉冲宽度调制节 (%PWM) 12.4 脉冲宽度调制 (%PWM) 使用脉冲宽度调制功能块本节介绍如何使用 Pulse Width Modulation 功能块. 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 描述 187 功能块配置 188 编程示例 EIO /2015

187 功能块 描述 简介 Pulse Width Modulation 功能块可以在专用输出通道 %Q0.0 或 %Q0.1 上生成具有可变宽度和占空比的可变波形信号 带有用于这两个通道的继电器输出的控制器不支持该功能 %PWM0 使用专用输出 %Q0.0, 而 %PMW1 使用专用输出 %Q0.1 也可以将脉冲功能块 %PLS 配置为使用这些相同的专用输出 您可以为任意给定的输出配置其中的一个功能, 但不能同时配置这两个功能 在使用功能块的实例之前, 您必须首先在配置 脉冲发生器中配置 Pulse Width Modulation 功能块 请参阅配置脉冲发生器 ( 参见第 71 页 ) 示意图 本示意图为 Pulse Width Modulation 功能块 : 输入 Pulse Width Modulation 功能块具有以下输入 : 标签 对象 描述 值 IN %PWMi.IN 启用 状态为 1 时, 在输出通道生成 Pulse Width Modulation 信号 处于状态 0 时, 通道无输出 EIO /

188 功能块 功能块配置 概述 要配置 Pulse Generator 资源, 请参阅配置脉冲发生器 ( 参见第 71 页 ) 要配置 Pulse Generator 资源作为 PWM, 请参阅 PWM 配置 ( 参见第 76 页 ) 参数 要配置参数, 请执行配置功能块过程 ( 参见 SoMachine Basic, 通用功能库指南 ), 并阅读 SoMachine Basic 操作指南中存储器分配模式 ( 参见 SoMachine Basic, 操作指南 ) 的描述 Pulse Width Modulation 功能块具有以下属性 : 属性 值 描述 已使用 已激活 / 已停用的复选框 指示地址是否正在使用 地址 %PWMi, 其中 i 为 0 或 1 i 是实例标识符 符号 用户定义的文本 可唯一标识该对象的符号 有关详细信息, 请参阅 SoMachine Basic 操作指南 ( 定义和使用符号 ) ( 参见 SoMachine Basic, 操作指南 ) 预设 如果时基 = 1 秒, 那么 周期预选 %PWMi.P=1 如果时基 = 10 毫秒, 那么 1<=%PWMi.P<=100 如果时基 = 1 毫秒, 那么 1<=%PWMi.P<=1000 如果时基 = 0.1 毫秒, 那么 1<=%PWMi.P<=10000 占空比 0 至 100 注意 : 大于 100 的值将被视为等于 100 注释用户定义的文本与该对象关联的注释 占空比由对象 %PWMi.R 控制, 是这一期间处于状态 1 的信号的百分比 因此, 状态 1 的宽度 (Tp) 等于 : TP = T x (%PWMi.R/100) 用户应用程序将写入 %PWMi.R 的值 注意 : 编程选项卡下的脉冲发生器属性表中出现的 脉冲数 电流和完成属性不适用于 PWM 功能 188 EIO /2015

189 功能块 对象 Pulse Width Modulation 功能块与以下对象相关联 : 对象 描述 大小 ( 位 ) 缺省值 %PWMi.P 预设值 16 预设值 ( 在配置 脉冲发生器中设置 ) 范围 %PWMi.R 占空比 ( 比率 ) 到 100 预设 %PWMi.P 时基 毫秒 毫秒 毫秒 1 1 秒 ( 缺省值 ) 如果 %PWMi.P: 已更改, 则输出信号周期在当前周期结束时会受影响 设置为 0, 则脉冲发生功能停止 超出范围, 则参数强制为 0 并且脉冲发生功能停止 如果 %PWMi.R: 设置为 0, 则脉冲发生功能停止 ( 输出设置为 0) 设置为 100, 则输出设置设置为 1 已更改, 则输出信号比在电流周期结束时更改 超出范围, 则参数强制为 0 时基 时基可通过配置 脉冲发生器进行设置, 并且只能在配置选项卡中进行修改 请参阅配置脉冲发生器 ( 参见第 71 页 ) 输出信号周期 T 可通过预设和时基参数 ( 如 T = %PWMi.P x 时基 ) 来设置 下表显示了可用时间段的范围 : 时基 频率 0.1 毫秒 1 Hz Hz 1 毫秒 1 Hz Hz 10 毫秒 1 Hz Hz 1 秒 1 Hz...1 Hz EIO /

190 功能块 时序图 本图显示 Pulse Width Modulation 功能块的时序 : (1) PWM 比率 (%PWMi.R) 设置为 20%, IN = 0, 因此脉冲发生不处于活动状态 (2) IN 设置为 1, 因此激活 PWM 输出 (3) 可编程宽度 (Tp) 随 %PWM.R 而变化 (4) IN 设置为 0, 因此禁止 PWM 功能 特殊情况 特殊情况描述冷重启 (%S0=TRUE) 的结果 脉冲发生停止 在控制器初始化期间, 输出复位为 0 如果控制器初始化后 : 控制器进入 STOPPED 状态, 则会将故障预置行为应用于输出 控制器进入 RUN 状态, 则会恢复配置参数 控制器停止时的效果 脉冲发生停止 将故障预置行为应用于输出 在线修改的结果无 190 EIO /2015

191 功能块 编程示例 简介 Pulse Width Modulation 功能块可按此编程示例进行配置 编程示例在本示例中 : 程序根据控制器输入 %I0.0 和 %I0.1 的状态修改信号宽度 时基设置为 10 毫秒 预设值 %PWM0.P 设置为 50, 因此时基周期比为 2% 可配置周期 T 等于 500 毫秒 结果是 : 如果 %I0.0 和 %I0.1 设置为 0, 则 %PWM0.R 比率设置为 20%, 状态 1 时信号的持续时间则为 :20% x 500 毫秒 = 100 毫秒 如果 %I0.0 设置为 0, %I0.1 设置为 0, 则 %PWM0.R 比率设置为 50% ( 持续时间为 250 毫秒 ) 如果 %I0.0 和 %I0.1 都设置为 1, 则 %PWM0.R 比率设置为 80% ( 持续时间为 400 毫秒 ) Pulse Width Modulation 指令示例 : 梯级 指令 0 LDN %I0.0 ANDN %I0.1 [%PWM0.R:=20] 1 LD %I0.0 ANDN %I0.1 [%PWM0.R:=50] 2 LD %I0.0 AND %I0.1 [%PWM0.R:=80] 3 BLK %PWM0 LD %I0.2 IN END_BLK 注意 : 请参阅可转换性过程 ( 参见第 145 页 ) 以获取等效梯形图 EIO /

192 功能块 192 EIO /2015

193 Modicon M100/M200 Logic Controller 脉冲串输出 (%PTO) EIO /2015 章脉冲串输出 (%PTO) 13 脉冲串输出 (%PTO) 使用脉冲串输出功能块本章介绍如何使用 Pulse Train Output 功能块并提供其编程指南 本章包含了哪些内容? 本章包含了以下部分 : 节 主题 页 13.1 描述 配置 原点模式 数据参数 操作模式 添加 / 删除功能块 电源功能块 运动功能块 原点 / 位置设定功能块 状态功能块 探测器功能块 错误处理功能块 参数功能块 280 EIO /

194 脉冲串输出 (%PTO) 描述节 13.1 描述 脉冲串输出 (PTO) 简介 M200 PTO 功能通过专用输出通道输出指定数量和速度 ( 频率 ) 的脉冲 PTO 功能用于在开环模式下控制一个或两个独立的线性单轴步进驱动器或伺服驱动器的定位或速度 PTO 功能没有过程的任何位置反馈信息 因此, 在驱动器中必须集成位置信息 PTO PWM ( 脉冲宽度调制 ) 和 PLS ( 脉冲 ) 功能使用相同的专用输出 在同一个通道上只能使用这三个功能中的其中一个 通道 0 和通道 1 上可以使用不同的功能 一个 PTO 通道最多可以使用 : 5 路物理输入, 前提是已使用用于原点 ( 参考 ) 事件 ( 探测器 ) 限位 (LimP LimN) 或驱动器接口 (DriveReady) 的可选接口信号, 3 路物理输出, 前提是已使用可选驱动器接口信号 (DriveEnable) ; 与 2 路 PTO 快速输出 自动原点补偿也得到管理, 以改善定位精度 可以对状态监视进行诊断, 以便全面快速地进行排除故障 支持的功能两个 PTO 通道支持以下功能 : 两种输出模式 ( 两个分别用于脉冲和方向的通道或一个用于 CW/CCW 的通道 ) 单轴移动 ( 速度和位置 ) 相对和绝对定位, 采用自动方向管理 梯形和 S 曲线加速和减速 原点 ( 四个模式, 带有偏移补偿 ) 动态加速 减速 速度和位置修改 从速度模式切换到位置模式 移动排队 ( 一个移动的缓冲区 ) 事件触发位置捕捉和移动 ( 使用探测器输入 ) 限位 ( 硬件和软件 ) 诊断 194 EIO /2015

195 脉冲串输出 (%PTO) PTO 功能块在 SoMachine Basic 中使用以下功能块对 PTO 功能进行编程 : 类别子类别功能块描述 运动 ( 单轴 ) 电源 MC_Power_PTO ( 参见第 232 页 ) 向轴供电, 将轴状态从 Disabled 切换为 Standstill 当 %MC_Power_PTO.Status 位为 FALSE 时, 不能对该轴运行任何运动功能块 运动 MC_MoveVel_PTO ( 参见第 236 页 ) 使指定轴以指定速度移动, 并且将轴的状态转换为 Continuous 在达到软件限位 中止移动触发或检测到转换为 ErrorStop 状态之前, 将保持此连续运动 MC_MoveRel_PTO ( 参见第 240 页 ) 使指定轴以指定速度运动一段相对距离, 并且将轴的状态转换为 Discrete 执行此功能块时, 以当前位置作为移动的起始位置, 增加设定的位置 MC_MoveAbs_PTO ( 参见第 245 页 ) 使指定轴以指定速度运动至设定位置, 并且将轴的状态 转换为 Discrete 如果轴无原点 ( 未定义绝对定位 ), 功能块将终止并将 Error 设置为 TRUE 在此情况下, ErrorId 设置为 InvalidAbsolute 停止和位置 MC_Home_PTO ( 参见第 256 页 ) 设定目标轴执行绝对定位, 并且将轴的状态转换为 Homing ( 参见第 210 页 ) 此序列的详细信息取决于 Homing 配置参数设置 MC_SetPos_PTO ( 参见第 259 页 ) 修改轴的坐标, 而不产生任何物理运动 MC_Stop_PTO ( 参见第 249 页 ) MC_Halt_PTO ( 参见第 252 页 ) 运动任务停止, 并将轴的状态转换为 Stopping 它将中止正在进行的任何运动控制任务 停止运动控制任务, 直到速度达到零, 并将轴的状态转换为 Discrete 将 Done 输出设置为 TRUE 后, 状态转换为 Standstill EIO /

196 脉冲串输出 (%PTO) 类别子类别功能块描述 管理 状态 MC_ReadActVel_PTO ( 参见第 262 页 ) 错误处理 探测器 MC_ReadActPos_PTO ( 参见第 264 页 ) 返回轴的速度值 返回轴的位置值 MC_ReadSts_PTO ( 参见第 266 页 ) 返回轴的状态 ( 参见第 226 页 ) MC_ReadMotionState_PTO 返回轴的运动状态 ( 参见第 268 页 ) MC_ReadAxisError_PTO ( 参见第 276 页 ) MC_Reset_PTO ( 参见第 278 页 ) MC_TouchProbe_PTO ( 参见第 271 页 ) MC_AbortTrigger_PTO ( 参见第 273 页 ) 返回轴的控制错误 ( 如果有 ) 复位所有与轴相关的错误, 如有可能, 允许从状态 ErrorStop 转换为 Standstill 它不影响功能块实例的输出 在探测器输入上激活触发事件 此触发事件用于记录轴位置和 / 或启动缓冲移动 中止连接到触发事件的功能块 ( 例如 MC_TouchProbe_PTO) 参数 MC_ReadPar_PTO ( 参见第 281 页 ) 从 PTO 获取参数 MC_WritePar_PTO ( 参见第 283 页 ) 将参数写入 PTO 注意 : 根据运动状态图 ( 参见第 226 页 ), 运动功能块按照轴的位置进行操作 管理功能块不影响运动状态 注意 :MC_Power_PTO 是必不可少的, 只有执行过该功能块之后, 才能发出移动命令 意外的设备操作 警告 请勿在不同的程序任务中使用同一个功能块实例 请勿在功能块正在执行时更改功能块参考 (AXIS) 不遵循上述说明可能导致人员伤亡或设备损坏 196 EIO /2015

197 脉冲串输出 (%PTO) PTO 特性 PTO 通道最多有 5 路物理输入 : 其中两路输入通过配置分配给 PTO 功能, 并在出现输入的上升沿时纳入考虑范畴 : 参考输入 (%I0.2 用于 %PTO0 并且 %I0.5 用于 %PTO1) 探测器输入 (%I0.3 用于 %PTO0 并且 %I0.4 用于 %PTO1) 另外三路输入分配给 MC_Power_PTO 功能块 它们都没有固定分配 ( 不在屏幕画面中进行配置 ), 并通过任何其他输入读取 : DriveReady 输入 正向限位输入 反向限位输入注意 : 这些输入像任何其他常规输入一样进行管理, 但是在分配给 MC_Power_PTO 功能块时由 PTO 功能使用 注意 : 帮助防止超限需要正向和反向限位输入 意外的设备操作 PTO 通道最多可以有三个物理输出 : 警告 确保控制器硬件限制开关在应用程序的设计和逻辑中集成 在允许充足制动距离的位置安装控制器硬件控制开关 不遵循上述说明可能导致人员伤亡或设备损坏 其中两路输出是强制输出, 用于管理 PTO 功能的输出模式 它们都有固定分配, 且必须通过配置启用 : CW / CCW (%Q0.0 和 %Q0.1 分别仅用于 %PTO0) 脉冲 / 方向 (%Q0.0 和 %Q0.2 分别用于 %PTO0 并且 / 或者 %Q0.1 和 %Q0.3 用于 %PTO1) 另一路输出 DriveEnable 已与 MC_Power_PTO 功能块关联 它没有固定分配, 并通过任何其他输出写入 PTO 功能具有以下特性 : 特性 值 通道数 2 轴数 每通道 1 个 位置范围 -2,147,483, ,147,483,647 (32 位 ) 最小速度 0Hz 最大速度 100 khz ( 针对 40/60 占空比和最大 200 ma) 最小步长 1Hz 速度精度 1% EIO /

198 脉冲串输出 (%PTO) 特性 值 加速度 / 减速度 ( 最小值 ) 1Hz/ms 加速度 / 减速度 ( 最大值 ) 100 khz/ms 原点补偿 -2,147,483, ,147,483,647 (32 位 ) 软件限位范围 -2,147,483, ,147,483,647 (32 位 ) 198 EIO /2015

199 脉冲串输出 (%PTO) 配置节 13.2 配置 概述 本节介绍如何配置 PTO 通道和关联参数 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 PTO 配置 200 脉冲输出模式 201 加速度 / 减速度斜坡 203 探测器事件 205 定位限制 208 EIO /

200 脉冲串输出 (%PTO) PTO 配置 概述 要配置 Pulse Generator 资源, 请参阅配置脉冲发生器 ( 参见第 71 页 ) 要配置 Pulse Generator 资源作为 PTO, 请参阅 PTO 配置 ( 参见第 78 页 ) 200 EIO /2015

201 脉冲串输出 (%PTO) 脉冲输出模式 概述 有两种可能的输出模式 : 顺时针 / 逆时针 脉冲 / 方向 顺时针 (CW)/ 逆时针 (CCW) 模式此模式生成一个定义电机运转速度和方向的脉冲串信号 此信号在第一个 PTO 通道 ( 仅 PTO0) 上实现 注意 :PTO1 不适用此模式 脉冲 / 方向模式 此模式在 PTO 通道上生成两个信号 : 脉冲信号提供电机运转速度 (Pulses) 方向信号提供电机旋转方向 (Direction) EIO /

202 脉冲串输出 (%PTO) 特殊情况 特殊情况描述冷重启 (%S0=TRUE) 的影响 轴的状态设置为 Disabled 此 PTO 功能块初始化 控制器停止时的效果轴的状态设置为 ErrorStop 在线修改的结果无 202 EIO /2015

203 脉冲串输出 (%PTO) 加速度 / 减速度斜坡 启动速度启动速度是步进电机在施加负载且没有步进损失的情况下可以开始移动的最小频率 当从速度 0 开始运动时使用启动速度参数 启动速度必须在 0...MaxVelocityAppl 的范围内 值为 0 表示未使用启动速度参数 在这种情况下, 将以 速度 = 加速度 x 1 毫秒 的速度开始运动 停止速度停止速度是步进电机在施加负载且没有步进损失的情况下停止移动的最大频率 仅当从高于停止速度的速度向速度 0 移动时, 使用停止速度 停止速度必须在 0...MaxVelocityAppl 的范围内 值为 0 表示未使用停止速度参数 在这种情况下, 将以 速度 = 减速度 x 1 毫秒 的速度停止运动 加速度 / 减速度加速度是指从启动速度开始到目标速度为止, 速度变化的比率 减速度是从目标速度开始到停止速度为止的速度变化比率 这些速度变换是由 PTO 功能根据 Acceleration Deceleration 和 JerkRatio 参数 ( 后跟梯形或 S 曲线配置文件 ) 来隐式管理 呈梯形的加速度 / 减速度斜坡将 jerk 率参数设置为 0 时, 加速度 / 减速度斜坡将呈梯形 以赫兹 / 毫秒表示, acceleration 和 deceleration 参数代表速度变化比率 JerkRatio 0%: 恒定加速度 / 减速度 EIO /

204 脉冲串输出 (%PTO) 呈 S 形曲线的加速度 / 减速度斜坡当 jerk 率参数大于 0 时, 加速度 / 减速度斜坡将呈 S 形曲线 S 曲线斜坡用于可控制高惯量的应用中, 或是用于需要操作易碎物品或液体的应用中 如以下各图所示, S 曲线斜坡能够以更加平稳的方式逐步进行加速 / 减速 : JerkRatio 66%: 有 2/3 的加速和减速时间用在增加和减少加速度和减速度值上 JerkRatio 100%: 时间全都用在增加和减少加速度和减速度值上 注意 :JerkRatio 是加速度和减速度的通用参数值, 因此凹凸时间均等 S 曲线斜坡对于加速度 / 减速度的影响无论 JerkRatio 参数为何值, 加速度 / 减速度的持续时间都维持不变 要维持这一持续时间, 请不要使用功能块 (Acceleration 或 Deceleration 参数 ) 中配置的加速度或减速度 应用 JerkRatio 时, 加速度 / 减速度会受影响 应用 100% JerkRatio 时, 加速度 / 减速度将是 Acceleration/Deceleration 参数所配置值的两倍 注意 : 将重新计算 JerkRatio, 以使其遵循 MaxAccelerationAppl 和 MaxDecelerationAppl 参数 204 EIO /2015

205 脉冲串输出 (%PTO) 探测器事件 描述 探测器输入通过配置启用, 使用 MC_TouchProbe_PTO 功能块激活 探测器输入用作事件, 以便 : 捕捉位置, 启动一个独立于任务的运动 两个功能可同时处于活动状态, 即同一个事件捕捉位置并启动运动功能块 ( 参见第 195 页 ) 注意 : 仅 MC_TouchProbe_PTO 功能块 Busy 输出上升沿后的第一个事件有效 在 Done 输出设置为 TRUE 后, 将忽略后面的事件 要响应其他探测器事件必须再次激活此功能块 位置捕捉可以在 %MC_TouchProbe_PTO.RecordedPos 中获得捕捉的位置 运动触发器运动功能块的 BufferMode 输入必须设置为 setrigger 下例显示了使用启用窗口更改目标速度的时序 : 1 捕捉位置计数器值 2 触发 Move Velocity 功能块 EIO /

206 脉冲串输出 (%PTO) 下图示例为一个预定义行程的简单运动, 无启用窗口 : 1 捕捉位置计数器值 2 触发 Move Relative 功能块 下图示例为一个预定义行程的复杂运动以及启用窗口 : 1 捕捉位置计数器值 2 触发 Move Relative 功能块 206 EIO /2015

207 脉冲串输出 (%PTO) 下例显示了启用窗口之外的触发事件 : EIO /

208 脉冲串输出 (%PTO) 定位限制 简介 可以设置正向和反向限位以控制两个方向的运动边界 硬件和软件限位都由控制器进行管理 硬件和软件限位开关仅用于管理控制器应用程序中的边界 它们不会取代接线到驱动器的任何功能安全性限位开关 将功能安全性限位开关接线到驱动器之前, 必须激活控制器应用程序限制 在任何情况下, 超出现有文档范围 基于安全性分析部署的功能安全性架构的类型包括但不限于 : 根据 EN/ISO 进行的风险评估 根据 EN 进行的失效模式与后果分析 警告 意外的设备操作确保在设计机器的过程中, 根据 EN/ISO 进行风险评估 不遵循上述说明可能导致人员伤亡或设备损坏 下图显示了硬件和软件限位开关 : 控制器硬件或软件限位交叉之后, 应用程序将检测到错误并执行快速停止减速 : 轴切换到 ErrorStop 状态, AxisErrorId 为 1002 到 1005 请参阅 MC_ReadAxisError_PTO ( 参见第 276 页 ) 和轴控制警告 ( 参见第 222 页 ) 正在执行的功能块检测到错误状态, 在其他适用的功能块上, CmdAborted 输出设置为 TRUE 要清除轴错误状态, 并返回 Standstill 状态, 需要执行 MC_Reset_PTO, 因为当轴处于限制之外时, 所有运动命令都将被拒 ( 功能块因 ErrorId=InvalidDirectionValue 终止 ) 在这些情况下, 只能反向执行运动命令 208 EIO /2015

209 脉冲串输出 (%PTO) 软件限位可以设置软件限位以控制两个方向的运动边界 在配置屏幕中启用和设置限位值, 例如 : 正向限位 > 反向限位 值在 -2,147,483,648 到 2,147,483,647 范围内也可以在应用程序 (MC_WritePar_PTO 和 PTO 参数 ( 参见第 222 页 )) 中启用 禁用或修改软件限位 注意 : 启用时, 在成功建立原点 ( 即轴已建立过原点, MC_Home_PTO ( 参见第 256 页 )) 后软件限位才有效 硬件限位硬件限位需要用于执行原点步骤, 并帮助防止对机器造成损坏 %MC_Power_PTO.LimP 和 %MC_Power_PTO.LimN 输入上必须使用相应输入 硬件限位设备必须为常闭类型, 以便在达到各自限制时到功能块的输入为 FALSE 注意 : 当限位输入为 FALSE 时不管传感方向为何, 这些移动限制都有效 当它们返回 TRUE 时, 会删除移动限制并对硬件限位进行功能性重置 因此, 先使用复位输出指令的下降沿触点, 然后再使用此功能块 然后使用这些位控制这些功能块输入 在完成操作后, 设置这些位以恢复正常操作 意外的设备操作 警告 确保控制器硬件限制开关在应用程序的设计和逻辑中集成 在允许充足制动距离的位置安装控制器硬件控制开关 不遵循上述说明可能导致人员伤亡或设备损坏 注意 : 足够制动距离取决于正在移动的设备的最大速度和最大负载 ( 质量 ) 以及 快速停止减速度 参数的值 EIO /

210 脉冲串输出 (%PTO) 原点模式节 13.3 原点模式 概述 本节介绍 PTO 原点模式 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 原点模式 211 位置设置 213 长参考 214 短参考无反向 216 短参考反向 218 原点补偿 EIO /2015

211 脉冲串输出 (%PTO) 原点模式 描述 原点是用于为绝对移动确定参考点或起点的方法 可以使用各种方法执行原点建立 M200 PTO 通道提供多种标准原点运动类型 : 位置设置 ( 参见第 213 页 ), 长参考 ( 参见第 214 页 ), 短参考无反向 ( 参见第 216 页 ) 短参考反向 ( 参见第 218 页 ), 原点运动必须在不中断的情况下完成, 以便让新参考点有效 当原点运动成功结束时, %MC_ReadSts_PTO.IsHomed 设置为 TRUE 如果原点运动中断, 则需要重新开始 当轴状态为 %MC_ReadSts_PTO.IsHomed, 或原点运动未成功结束时, DISABLED 设置为 FALSE 请参阅 MC_Home_PTO ( 参见第 256 页 ) 和原点模式功能块对象代码 ( 参见第 221 页 ) 原点位置使用外部开关作为原点, 并在开关跳变沿上定义原点位置 然后, 减速直到停止 因此, 轴在运动序列结束时的实际位置可能不同于在功能块上设置的位置参数 REF (NO) 参考点 ( 常开 ) 1 运动结束时的位置 = %MC_HOME_PTO.Position + 减速到停止 距离 EIO /

212 脉冲串输出 (%PTO) 为简化原点模式图中某次停止的表述, 用以下图示表示轴的实际位置 : REF (NO) 参考点 ( 常开 ) 限位 硬件限位是 MC_Home_PTO 功能块正确运行所必需的 ( 定位限制 ( 参见第 208 页 ) 和 MC_Power_PTO ( 参见第 232 页 )) 根据使用原点模式请求的运动类型, 硬件限位可帮助确保功能块接受行程终端 当以远离参考开关方向启动原点操作时, 硬件限位用于以下两方面 : 指示需要反向以朝着参考开关移动轴, 或 指示因在到达行程末端之前未找到参考开关而检测到错误 对于允许反向的原点运动类型, 当运动达到硬件限位时, 轴将使用配置的减速度停止, 然后向相反方向恢复运动 在不允许反向的原点运动类型中, 当运动达到硬件限位时, 原点步骤中止, 轴将以快速停止减速度停止 意外的设备操作 警告 确保控制器硬件限制开关在应用程序的设计和逻辑中集成 在允许充足制动距离的位置安装控制器硬件控制开关 不遵循上述说明可能导致人员伤亡或设备损坏 注意 : 足够制动距离取决于正在移动的设备的最大速度和最大负载 ( 质量 ) 以及 快速停止减速度 参数的值 212 EIO /2015

213 脉冲串输出 (%PTO) 位置设置 描述 在位置设置情况下, 当前位置设置为指定的位置值 不执行任何移动 EIO /

214 脉冲串输出 (%PTO) 长参考 长参考 : 正向反向位置上参考开关下降沿处为原点 初始运动方向取决于参考开关的状态 : REF (NO) 参考点 ( 常开 ) 214 EIO /2015

215 脉冲串输出 (%PTO) 长参考 : 反向正向位置上参考开关下降沿处为原点 初始运动方向取决于参考开关的状态 : REF (NO) 参考点 ( 常开 ) EIO /

216 脉冲串输出 (%PTO) 短参考无反向 短参考无反向 : 正向低速正向运行至参考开关上升沿处, 无反向, 此上升沿处即为原点 : REF (NO) 参考点 ( 常开 ) REF (NO) 参考点 ( 常开 ) 216 EIO /2015

217 脉冲串输出 (%PTO) 短参考无反向 : 反向低速反向运行至参考开关上升沿处, 无反向, 此上升沿处为原点 : REF (NO) 参考点 ( 常开 ) REF (NO) 参考点 ( 常开 ) EIO /

218 脉冲串输出 (%PTO) 短参考反向 短参考反向 : 正向正向位置上参考开关上升沿处为原点 初始运动方向取决于参考开关的状态 : REF (NO) 参考点 ( 常开 ) REF (NO) 参考点 ( 常开 ) 218 EIO /2015

219 脉冲串输出 (%PTO) 短参考反向 : 反向正向位置上参考开关上升沿处为原点 初始运动方向取决于参考开关的状态 : REF (NO) 参考点 ( 常开 ) REF (NO) 参考点 ( 常开 ) EIO /

220 脉冲串输出 (%PTO) 原点补偿 描述 如果无法通过具有足够精度的开关定义原点, 则可以通过让轴移动至原点开关附近的一个特定位置来进行补偿 原点补偿允许机械原点和电气原点之前存在差别 以脉冲数设置原点补偿 (-2,147,483, ,147,483,647, 缺省值 0) 通过配置进行设置时, 将首先执行 MC_Home_PTO ( 参见第 256 页 ) 命令, 然后在指定的方向以低速输出指定的脉冲数 注意 :MC_Home_PTO 命令忙标志仅在原点补偿完成后才会释放 220 EIO /2015

221 脉冲串输出 (%PTO) 数据参数节 13.4 数据参数 功能块对象代码 Direction 下表列出了方向功能块对象代码的值 : 名称 值 描述 mcpositivedirection 1 CW 向前 正向 ( 根据输出模式配置设置 ) mcnegativedirection -1 CCW 向后 反向 ( 根据输出模式配置设置 ) Buffer Modes 下表列出了缓冲模式功能块对象代码的值 : 名称 值 描述 mcaborting 0 立即启动 FB ( 缺省模式 ) 将中止正在进行的任何运动 清除移动队列 mcbuffered 1 在当前运动完成 (Done 或 InVel 位设置为 TRUE) 后启动 FB 没有任何混合 mcblendingprevious 3 速度与第一个 FB 的速度混合 ( 与 FB1 的速度在 FB1 的末端位置混合 ) setrigger 10 在探测器输入上检测到事件时立即启动 FB 将中止正在进行的任何运动 清除移动队列 sebuffereddelay 11 在当前运动完成 (Done 或 InVel 输出设置为 TRUE) 并且经过时间延迟后启动 FB 没有任何混合 使用 MC_WritePar_PTO ( 参见第 283 页 ) 设置 Delay 参数, ParameterNumber 为 1000 原点搜索 下表列出了原点搜索功能块对象代码的值 : 名称 值 描述 PositionSetting 0 位置 LongReference 1 长参考 ShortReference_Reversal 20 短参考 ShortReference_NoReversal 21 短参考无反向 EIO /

222 脉冲串输出 (%PTO) PTO 参数下表列出了 PTO 参数功能块对象代码的值 : 名称 参数编号 读 / 写 描述 CommandedPosition 1 读 命令的位置 SWLimitPos ( 上限 ) 2 读 / 写 正向软件限位 SWLimitNeg ( 下限 ) 3 读 / 写 负向软件限位 EnableLimitPos ( 启用软件限位 ) 4 读 / 写 启用正向软件限位开关 EnableLimitNeg ( 启用软件限位 ) 5 读 / 写 启用负向软件限位开关 MaxVelocityAppl ( 最大速度 ) 9 读 / 写 应用程序中的最大允许轴速度 ActualVelocity 10 读 轴的速度 CommandedVelocity 11 读 命令的速度 MaxAccelerationAppl ( 最大加速度 ) 13 读 / 写 应用程序中的最大允许轴加速度 MaxDecelerationAppl ( 最大减速度 ) 15 读 / 写 应用程序中的最大允许轴减速度 Reserved 到 为 PLCopen 标准所保留 Delay 1000 读 / 写 以毫秒为单位的时间 (0...65,535) 缺省值 :0 PTO 轴错误代码下表列出了 PTO 轴错误代码的值 : 名称 值 描述 NoError 0 未检测到错误 轴控制警报 InternalError 1000 检测到运动控制器内部错误 DisabledAxis 1001 由于轴未准备就绪而无法开始移动或已被中止 HwPositionLimitP 1002 超出硬件正向限位 limp HwPositionLimitN 1003 超出硬件负向限位 limn SwPositionLimitP 1004 超出软件正向限位 SwPositionLimitN 1005 超出软件反向限位 ApplicationStopped 1006 应用程序已停止运行 ( 电源重置, 控制器处于 STOPPED 或 HALT 状态 ) OutputProtection 1007 短路输出保护在 PTO 通道上处于活动状态 请参阅系统位 ( 参见第 328 页 ) 和系统字 ( 参见第 335 页 ) 中 %S10 和 %SW139 的说明 222 EIO /2015

223 脉冲串输出 (%PTO) 名称值描述 轴控制警告 WarningVelocityValue 1100 命令的速度参数超出范围, 因此速度受限于配置的速度最大值 WarningAccelerationValue 1101 命令的加速度参数超出范围, 因此加速度受限于配置的加速度最大值 WarningDecelerationValue 1102 命令的减速度参数超出范围, 因此减速度受限于配置的减速度最大值 WarningJerkRatioValue 1103 命令的 jerk ratio 参数受限于配置的加速度或减速度最大值 在此情况下, 需重新计算 jerk ratio 以遵循这些最大值 轴控制警报将轴切换为 ErrorStop 状态 ( 必须用 MC_Reset_PTO 来脱离 ErrorStop 状态 ) 轴的状态结果可通过 MC_ReadSts_PTO 和 MC_ReadAxisError_PTO 获得 PTO 运动命令错误代码下表列出了 PTO 运动命令错误代码的值 : 名称 值 描述 NoError 0 未检测到错误 运动状态建议警报 ErrorStopActive 2000 由于运动被 ErrorStop 条件禁止而无法开始移动或者已被中止 StoppingActive 2001 由于运动被控制轴的 MC_Stop_PTO 禁止 ( 轴处于停止状态或 MC_Stop_PTO.Execute 输入保持为 TRUE) 而无法开始移动 InvalidTransition 2002 不允许转换, 请参阅运动状态图 ( 参见第 226 页 ) InvalidSetPosition 2003 在轴移动时无法执行 MC_SetPos_PTO HomingError 2004 此模式下无法在参考凸轮上启动原点序列 InvalidProbeConf 2005 必须配置探测器输入 InvalidHomingConf 2006 必须为原点模式配置 Ref 输入 InvalidAbsolute 2007 在轴未定义原点的情形下无法执行绝对移动 必须先执行原点搜索 (MC_Home_PTO ( 参见第 256 页 )) MotionQueueFull 2008 因为运动队列已满而无法缓冲移动 范围建议警报 InvalidAxis 3000 功能块不适用于指定轴 InvalidPositionValue 3001 位置参数超出限制, 或者距离参数给出了一个超过限制的位置 InvalidVelocityValue 3002 速度参数超出范围 InvalidAccelerationValue 3003 加速度参数超出范围 InvalidDecelerationValue 3004 减速度参数超出范围 EIO /

224 脉冲串输出 (%PTO) 名称值描述 InvalidBufferModeValue 3005 缓冲模式未对应于有效值 InvalidDirectionValue 3006 方向未对应于有效值, 或者由于超出软件限位而使方向无效 InvalidHomeMode 3007 原点模式不适用 InvalidParameter 3008 对于指定的轴, 参数编号不存在 InvalidParameterValue 3009 参数值超出范围 ReadOnlyParameter 3010 参数为只读 运动状态警报或范围警报不影响轴状态, 也不影响当前正在执行的任何移动或移动队列 在这种情况下, 错误是局部的, 仅针对适用的功能块 :Error 输出设置为 TRUE, 并且 ErrorId 对象输出设置为相应的 PTO 运动命令错误代码 224 EIO /2015

225 脉冲串输出 (%PTO) 操作模式节 13.5 操作模式 概述 本节介绍操作模式 本节包含了哪些内容? 本节包含了以下主题 : 主题页运动状态图 226 缓冲模式 228 EIO /

226 脉冲串输出 (%PTO) 运动状态图 状态图 轴始终处于下图中定义的状态之一 ; 注 1 任何状态, 当检测到错误时 注 2 除 ErrorStop 以外的任何状态, 当 %MC_Power_PTO.Status = FALSE 时 注 3 %MC_Reset_PTO.Done = TRUE 和 %MC_Power_PTO.Status = FALSE 注 4 %MC_Reset_PTO.Done = TRUE 和 %MC_Power_PTO.Status = TRUE 注 5 %MC_Power_PTO.Status = TRUE 注 6 %MC_Stop_PTO.Done = TRUE 和 %MC_Stop_PTO.Execute = FALSE 下表描述了轴状态 : 状态 Disabled Standstill ErrorStop Homing Discrete 描述 初始轴状态, 不允许执行任何运动命令 轴未建立原点 在接通电源后, 未检测到任何错误, 并且在轴上没有任何运动命令处于活动状态 允许执行运动命令 最高优先级, 适用于在轴上或在控制器中检测到错误的情况 通过快速停止减速中止任何正在进行的移动 在适用的功能块上, Error 输出设置为 TRUE, 且 ErrorId 用于设置错误代码 只要错误处于未解决状态, 便会保持 ErrorStop 状态 在使用 MC_Reset_PTO 完成复位之前, 不接受任何其他运动命令 当 MC_Home_PTO 控制轴时适用 当 MC_MoveRel_PTO MC_MoveAbs_PTO 或 MC_Halt_PTO 控制轴时适用 226 EIO /2015

227 脉冲串输出 (%PTO) 状态 Continuous Stopping 描述 当 MC_MoveVel_PTO 控制轴时适用 当 MC_Stop_PTO 控制轴时适用 注意 : 在状态图中未列出的功能块不会影响轴的状态 包括加速和减速斜坡在内的整个运动命令都不能超过 4,294,967,295 个脉冲 在最大频率为 100 khz 时, 将加速和减速斜坡限制为 80 秒 运动转换表执行当前命令时 ( 在完成之前 ), PTO 通道可以按照下表响应新命令 : 命令 下一个 Home MoveVel MoveRel MoveAbs Halt Stop 当前 Standstill 允许 允许 (1) 允许 (1) 允许 (1) 允许 允许 Home 拒绝 拒绝 拒绝 拒绝 拒绝 允许 MoveVel 拒绝 允许 允许 允许 允许 允许 MoveRel 拒绝 允许 允许 允许 允许 允许 MoveAbs 拒绝 允许 允许 允许 允许 允许 Halt 拒绝 允许 允许 允许 允许 允许 Stop 拒绝 拒绝 拒绝 拒绝 拒绝 拒绝 (1) 当轴处于静止状态时, 对于缓冲模式 mcaborting/mcbuffered/mcblendingprevious, 移动立即开始 允许新命令开始执行, 即使上一个命令尚未执行完成 拒绝新命令被忽略, 减速停止并报错 注意 : 在运动转换过程中检测到错误时, 轴将进入 ErrorStop 状态 ErrorId 设置为 InvalidTransition EIO /

228 脉冲串输出 (%PTO) 缓冲模式 描述 某些运动功能块有一个称为 BufferMode 的输入对象 使用此输入对象, 在启动探测事件时, 功能块可以立即启动, 也可以进入缓冲区 可用选项在缓冲模式功能块的对象代码 ( 参见第 221 页 ) 中进行定义 : 某个中止的运动 (mcaborting) 将立即启动, 中止正在进行的任何移动, 并清除运动队列 事件运动 (setrigger) 是中止移动, 在发生探测事件 ( 参见第 205 页 ) 时启动 缓冲的运动 (mcbuffered mcblendingprevioussebuffereddelay) 排入队列, 即附加到当前正在执行或等待执行的任何移动后面, 在前一个运动完成时启动 运动队列图下图显示了运动队列图 : 缓冲区只能包含一个运动功能块 缓冲区中存在的运动功能块的执行条件是 : mcbuffered: 在当前的连续运动处于 InVel 或当前的离散运动停止时 sebuffereddelay: 当指定的延迟过后, 从当前的连续运动处于 InVel, 或从当前的离散运动停止 mcblendingprevious: 达到当前功能块的位置和速度目标时 228 EIO /2015

229 脉冲串输出 (%PTO) 在以下情况下清除运动队列 ( 删除所有缓冲的运动 ): 触发中止移动时 (mcaborting 或 setrigger): 在缓冲功能块上将 CmdAborted 输出设置为 TRUE 执行 MC_Stop_PTO 功能时 : 在清除的缓冲功能块上将 Error 输出设置为 TRUE, ErrorId=StoppingActive ( 参见第 223 页 ) 检测到转换为 ErrorStop 状态时 : 在缓冲功能块上将 Error 输出设置为 TRUE, ErrorId=ErrorStopActive ( 参见第 223 页 ) 注意 : 只有有效运动才能排入队列 如果功能块的执行由于 Error 输出设置为 TRUE 而终止, 则不会将移动排入队列, 不影响当前正在执行的任何移动, 并且不会清除队列 当队列已满时, 将在适用的功能块上将 Error 输出设置为 TRUE, 并且 ErrorId 输出返回错误 MotionQueueFull ( 参见第 223 页 ) EIO /

230 脉冲串输出 (%PTO) 添加节 / 删除功能块 13.6 添加 / 删除功能块 添加 / 删除功能块 添加功能块遵照以下步骤添加 PTO 功能块的实例 : 步骤操作 1 选择编程选项卡 2 选择功能块 PTO 运动或功能块 PTO 管理, 如下图所示 : 3 单击梯级以放置所选功能块 4 关联功能块的输入 / 输出变量 ( 参见第 195 页 ) 注意 : 在配置选项卡中设置参数 有关详细信息, 请参阅 PTO 配置 ( 参见第 78 页 ) 230 EIO /2015

231 脉冲串输出 (%PTO) 删除功能块遵照以下步骤删除 PTO 功能块的实例 : 步骤操作 1 在编程选项卡中, 单击此功能块的实例 2 按删除以删除所选功能块 EIO /

232 脉冲串输出 (%PTO) 电源功能块节 13.7 电源功能块 MC_Power_PTO 功能块 行为 在以下情况下, 禁用轴 : %MC_Power_PTO.Enable = FALSE, 或 %MC_Power_PTO.DriveReady = FALSE, 或 检测到硬件限位错误 (HwPositionLimitP / HwPositionLimitN) 如果禁用轴, 则 : 轴的状态从 Standstill 切换为 Disabled, 或在任何当前移动中, 状态先切换为 ErrorStop, 然后切换为 Disabled ( 在复位错误时 ) %MC_ReadSts_PTO.IsHomed 复位为 0 ( 需要新的原点搜索过程 ) 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 232 EIO /2015

233 脉冲串输出 (%PTO) 输入 下表描述了功能块的输入 : 输入 初始值 描述 Enable FALSE 当值为 TRUE 时, 执行功能块 可连续修改其他功能块输入的值, 并且连续更新功能块输出 当值为 FALSE 时, 终止功能块执行并复位其输出 DriveReady FALSE 来自驱动器的信号, 指示其准备就绪 当驱动器准备好开始执行运动时, 设置为 TRUE 如果已将驱动器信号连接到控制器, 请使用相应的控制器输入 如果驱动器未提供此信号, 则可以使用任何 TRUE 布尔值强制此输入设置值 TRUE LimP TRUE 正向的硬件限位开关信息 达到硬件限位开关时, 设置为 FALSE 如果已将硬件限位开关信号连接到控制器, 请使用相应的控制器输入 如果此信号无法使用, 则可以使用任何 TRUE 布尔值强制此输入设置值 TRUE LimN TRUE 负向的硬件限位开关信息 达到硬件限位开关时, 设置为 FALSE 如果已将硬件限位开关信号连接到控制器, 请使用相应的控制器输入 如果此信号无法使用, 则可以使用任何 TRUE 布尔值强制此输入设置值 TRUE 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 输出 下表描述了功能块的输出 : 输出 初始值 描述 Status FALSE 如果值为 TRUE, 在准备好接受运动命令时对驱动器进行报告 DriveEnable FALSE 值为 TRUE 时, 指示驱动器可以接受运动命令, 并且应启用电源 如果已将驱动器输入连接到控制器, 请使用相应的控制器输出 如果驱动器没有此信号的输入, 则可以保留此功能块输出不用 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) EIO /

234 脉冲串输出 (%PTO) 时序图示例下图说明 MC_Power_PTO 功能块的操作 : 234 EIO /2015

235 脉冲串输出 (%PTO) 运动功能块节 13.8 运动功能块 概述 本节介绍运动功能块 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 MC_MoveVel_PTO 功能块 236 MC_MoveRel_PTO 功能块 240 MC_MoveAbs_PTO 功能块 245 MC_Stop_PTO 功能块 249 MC_Halt_PTO 功能块 252 EIO /

236 脉冲串输出 (%PTO) MC_MoveVel_PTO 功能块 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功能块 ContUpdate FALSE 值为 TRUE 时, 将使功能块使用输入对象 (Vel Acc Dec 和 Direction) 的所有修改值, 并将其应用于当前命令 在要考虑的 Execute 输入出现上升沿之前, 此输入必须为 TRUE 236 EIO /2015

237 脉冲串输出 (%PTO) 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 Vel DINT 0 目标速度 范围 (Hz):0...MaxVelocityAppl ( 参见第 222 页 ) Acc DINT 0 加速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxAccelerationAppl ( 参见第 222 页 ) Dec DINT 0 减速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxDecelerationAppl ( 参见第 222 页 ) JerkRatio INT 0 用于创建 S 曲线轮廓 ( 参见第 204 页 ) 的加速 / 减速调整百分比 范围 : Direction INT mcpositivedirection PTO 类型 CW/CCW 的运动方向正向 (CW) = 1 (mcpositivedirection) 反向 (CCW) = -1 (mcnegativedirection) BufferMode INT mcaborting 正在进行的移动的转换模式 请参阅缓冲模式表 ( 参见第 220 页 ) 输出 下表描述了功能块的输出 : 输出 初始值 描述 InVel FALSE 值为 TRUE 时, 已达到目标速度 Busy - 值为 TRUE 时, 表示正在执行功能块 值为 FALSE 时, 表示功能块的执行终止 至少在 Busy 为 TRUE 时, 功能块必须保留在应用程序的活动任务中 Active - 值为 TRUE 时, 功能块实例控制着轴 对于同一轴, 一次只能有一个功能块将 Active 设置为 TRUE CmdAborted - 值为 TRUE 时, 功能块因其他运动命令终止执行 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 EIO /

238 脉冲串输出 (%PTO) 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 注意 : 要停止运动, 必须通过另一个功能块发出新命令来中断功能块 如果运动正在进行, 并且方向为反向, 则首先使用 MC_MoveVel_PTO 功能块的减速度来暂停运动, 然后朝反向继续运动 加速 / 减速的持续时间不得超过 80 秒 时序图示例下图显示了 Standstill 状态的简单轮廓 : 下图显示了 Continuous 状态的复杂轮廓 : 238 EIO /2015

239 脉冲串输出 (%PTO) 下图显示了 Continuous 状态的复杂轮廓, 有方向变化 : 下图显示了 Discrete 状态的复杂轮廓 : EIO /

240 脉冲串输出 (%PTO) MC_MoveRel_PTO 功能块 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功 能块 240 EIO /2015

241 脉冲串输出 (%PTO) 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 Distance DINT 0 以脉冲数表示的相对运动距离 符号指定方向 Vel DINT 0 目标速度 范围 (Hz):0...MaxVelocityAppl ( 参见第 222 页 ) Acc DINT 0 加速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxAccelerationAppl ( 参见第 222 页 ) Dec DINT 0 减速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxDecelerationAppl ( 参见第 222 页 ) JerkRatio INT 0 用于创建 S 曲线轮廓 ( 参见第 204 页 ) 的加速 / 减速调整百分比 范围 : BufferMode INT mcaborting 正在进行的移动的转换模式 请参阅缓冲模式表 ( 参见第 220 页 ) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Busy - 值为 TRUE 时, 表示正在执行功能块 值为 FALSE 时, 表示功能块的执行终止 至少在 Busy 为 TRUE 时, 功能块必须保留在应用程序的活动任务中 Active - 值为 TRUE 时, 功能块实例控制着轴 对于同一轴, 一次只能有一个功能块将 Active 设置为 TRUE CmdAborted - 值为 TRUE 时, 功能块因其他运动命令终止执行 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 EIO /

242 脉冲串输出 (%PTO) 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 注意 : 如果没有其他功能块处于未完成状态, 功能块将以速度为零完成 如果距离太短, 无法达到目标速度, 运动轮廓将呈三角形, 而不是梯形 如果运动正在进行, 并且由于当前的运动参数而超出了命令的距离, 则自动管理方向反转 : 首先使用 MC_MoveRel_PTO 功能块的减速度来暂停运动, 然后朝反向继续运动 加速 / 减速持续时间不得超过 80 秒 时序图示例下图显示了 Standstill 状态的简单轮廓 : 下图显示了 Continuous 状态的复杂轮廓 : 242 EIO /2015

243 脉冲串输出 (%PTO) 下图显示了 Continuous 状态的复杂轮廓, 有方向变化 : 下图显示了 Discrete 状态的复杂轮廓 : EIO /

244 脉冲串输出 (%PTO) 下图显示了 Discrete 状态的复杂轮廓, 有方向变化 : 244 EIO /2015

245 脉冲串输出 (%PTO) MC_MoveAbs_PTO 功能块 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功 能块 EIO /

246 脉冲串输出 (%PTO) 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 Pos DINT 0 轴的位置 Vel DINT 0 目标速度 范围 (Hz):0...MaxVelocityAppl ( 参见第 222 页 ) Acc DINT 0 加速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxAccelerationAppl ( 参见第 222 页 ) Dec DINT 0 减速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxDecelerationAppl ( 参见第 222 页 ) JerkRatio INT 0 用于创建 S 曲线轮廓 ( 参见第 204 页 ) 的加速 / 减速调整百分比 范围 : BufferMode INT mcaborting 正在进行的移动的转换模式 请参阅缓冲模式表 ( 参见第 220 页 ) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Busy - 值为 TRUE 时, 表示正在执行功能块 值为 FALSE 时, 表示功能块的执行终止 至少在 Busy 为 TRUE 时, 功能块必须保留在应用程序的活动任务中 Active - 值为 TRUE 时, 功能块实例控制着轴 对于同一轴, 一次只能有一个功能块将 Active 设置为 TRUE CmdAborted - 值为 TRUE 时, 功能块因其他运动命令终止执行 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 246 EIO /2015

247 脉冲串输出 (%PTO) 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 注意 : 如果没有其他功能块处于挂起状态, 功能块将以速度为零完成 根据当前位置和目标位置自动设置运动方向 如果距离太短, 无法达到目标速度, 运动轮廓将呈三角形, 而不是梯形 如果使用当前的方向无法达到该位置, 则自动管理方向反转 如果运动正在进行, 则首先使用 MC_MoveAbsolute_PTO 功能块的减速度来暂停运动, 然后朝反向继续运动 段块的加速 / 减速持续期间不得超过 80 秒 时序图示例下图显示了 Standstill 状态的简单轮廓 : 下图显示了 Continuous 状态的复杂轮廓 : EIO /

248 脉冲串输出 (%PTO) 下图显示了 Discrete 状态的复杂轮廓 : 下图显示了 Discrete 状态的复杂轮廓, 有方向变化 : 248 EIO /2015

249 脉冲串输出 (%PTO) MC_Stop_PTO 功能块 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功能块 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 Dec DINT 0 减速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxDecelerationAppl ( 参见第 222 页 ) JerkRatio INT 0 用于创建 S 曲线轮廓 ( 参见第 204 页 ) 的加速 / 减速调整百分比 范围 : EIO /

250 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Busy - 值为 TRUE 时, 表示正在执行功能块 值为 FALSE 时, 表示功能块的执行终止 至少在 Busy 为 TRUE 时, 功能块必须保留在应用程序的活动任务中 CmdAborted - 值为 TRUE 时, 功能块因其他运动命令终止执行 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 注意 : 在状态 Standstill 下调用此功能块会将状态更改为 Stopping, 当 Execute 为 FALSE 时恢复为 Standstill 只要输入为 TRUE, 便会保持 StoppingExecute 状态 当停止斜坡完成时设置 Done 输出 如果 Deceleration = 0, 则使用快速停止减速度 功能块完成时速度为零 减速持续时间不得超过 80 秒 250 EIO /2015

251 脉冲串输出 (%PTO) 时序图示例下图显示了 Continuous 状态的简单轮廓 : 下图显示了 Discrete 状态的简单轮廓 : EIO /

252 脉冲串输出 (%PTO) MC_Halt_PTO 功能块 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功 能块 252 EIO /2015

253 脉冲串输出 (%PTO) 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 Dec DINT 0 减速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxDecelerationAppl ( 参见第 222 页 ) JerkRatio INT 0 用于创建 S 曲线轮廓 ( 参见第 204 页 ) 的加速 / 减速调整百分比 范围 : BufferMode INT mcaborting 正在进行的移动的转换模式 请参阅缓冲模式表 ( 参见第 220 页 ) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Busy - 值为 TRUE 时, 表示正在执行功能块 值为 FALSE 时, 表示功能块的执行终止 至少在 Busy 为 TRUE 时, 功能块必须保留在应用程序的活动任务中 Active - 值为 TRUE 时, 功能块实例控制着轴 对于同一轴, 一次只能有一个功能块将 Active 设置为 TRUE CmdAborted - 值为 TRUE 时, 功能块因其他运动命令终止执行 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 注意 : 功能块完成时速度为零 EIO /

254 脉冲串输出 (%PTO) 时序图示例下图显示了 Continuous 状态的简单轮廓 : 下图显示了 Discrete 状态的简单轮廓 : 254 EIO /2015

255 脉冲串输出 (%PTO) 原点节 / 位置设定功能块 13.9 原点 / 位置设定功能块 概述 本节介绍原点和位置设定 本节包含了哪些内容? 本节包含了以下主题 : 主题页 MC_Home_PTO 功能块 256 MC_SetPos_PTO 功能块 259 EIO /

256 脉冲串输出 (%PTO) MC_Home_PTO 功能块 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功 能块 256 EIO /2015

257 脉冲串输出 (%PTO) 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 Mode BYTE 0 预定义原点顺序类型 ( 参见第 221 页 ) Pos DINT 0 轴的位置 HighVel DINT 0 用于搜索限制或参考开关的目标原点速度 范围 ( 赫兹 ):1...MaxVelocityAppl ( 参见第 222 页 ) LowVel DINT 0 用于搜索参考开关信号的目标原点速度 在检测到限位开关或参考开关时, 停止运动 范围 ( 赫兹 ):1...HighVelocity Acc DINT 0 加速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxAccelerationAppl ( 参见第 222 页 ) Dec DINT 0 减速度 ( 赫兹 / 毫秒 ) 范围 ( 赫兹 / 毫秒 ):1...MaxDecelerationAppl ( 参见第 222 页 ) JerkRatio INT 0 用于创建 S 曲线轮廓 ( 参见第 204 页 ) 的加速 / 减速调整百分比 范围 : Direction INT mcpositivedirection PTO 类型 CW/CCW 的运动方向正向 (CW) = 1 (mcpositivedirection) 反向 (CCW) = -1 (mcnegativedirection) Offset DINT 0 从起点开始的距离 达到起点时, 运动将继续移动这段距离 方向取决于符号 ( 原点补偿 ( 参见第 220 页 )) 范围 :-2,147,483, ,147,483,647 EIO /

258 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Busy - 值为 TRUE 时, 表示正在执行功能块 值为 FALSE 时, 表示功能块的执行终止 至少在 Busy 为 TRUE 时, 功能块必须保留在应用程序的活动任务中 Active - 值为 TRUE 时, 功能块实例控制着轴 对于同一轴, 一次只能有一个功能块将 Active 设置为 TRUE CmdAborted - 值为 TRUE 时, 功能块因其他运动命令终止执行 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 注意 : 加减速持续时间不得超过 80 秒 时序图示例原点模式 ( 参见第 211 页 ) 258 EIO /2015

259 脉冲串输出 (%PTO) MC_SetPos_PTO 功能块 行为 此功能块可修改轴的实际位置坐标, 而不需要任何物理移动 仅当轴处于 Standstill 状态时, 才能使用此功能块 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功能块 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 Pos DINT 0 轴的位置 EIO /

260 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 260 EIO /2015

261 脉冲串输出 (%PTO) 状态功能块节 状态功能块 概述 本节介绍状态功能块 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 MC_ReadActVel_PTO 功能块 262 MC_ReadActPos_PTO 功能块 264 MC_ReadSts_PTO 功能块 266 MC_ReadMotionState_PTO 功能块 268 EIO /

262 脉冲串输出 (%PTO) MC_ReadActVel_PTO 功能块 功能描述此功能块返回轴的实际速度值 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Enable FALSE 当值为 TRUE 时, 执行功能块 可连续修改其他功能块输入的值, 并且连续更新功能块输出 当值为 FALSE 时, 终止功能块执行并复位其输出 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 输出 下表描述了功能块的输出 : 输出 初始值 描述 Valid - 如果值为 TRUE, 则功能块对象数据有效 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 262 EIO /2015

263 脉冲串输出 (%PTO) 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 Vel DINT - 轴的速度 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) EIO /

264 脉冲串输出 (%PTO) MC_ReadActPos_PTO 功能块 功能描述此功能块返回轴的实际位置值 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Enable FALSE 当值为 TRUE 时, 执行功能块 可连续修改其他功能块输入的值, 并且连续更新功能块输出 当值为 FALSE 时, 终止功能块执行并复位其输出 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 输出 下表描述了功能块的输出 : 输出 初始值 描述 Valid - 如果值为 TRUE, 则功能块对象数据有效 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 264 EIO /2015

265 脉冲串输出 (%PTO) 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 Pos DINT - 轴的位置 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) EIO /

266 脉冲串输出 (%PTO) MC_ReadSts_PTO 功能块 功能描述此功能块返回轴的状态图 ( 参见第 226 页 ) 状态 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Enable FALSE 当值为 TRUE 时, 执行功能块 可连续修改其他功能块输入的值, 并且连续更新功能块输出 当值为 FALSE 时, 终止功能块执行并复位其输出 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 266 EIO /2015

267 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Valid - 如果值为 TRUE, 则功能块对象数据有效 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 IsHomed FALSE 值为 TRUE 时, 表示轴已原点, 因此绝对参考点有效, 并且允许使用绝对运动命令 AxisWarning FALSE 值为 TRUE 时, 表示某运动命令已调用警报或提供建议 使用 MC_ReadAxisError_PTO 功能块可获取详细信息 ( 参见第 276 页 ) QueueFull FALSE 值为 TRUE 时, 表示运动队列已满, 不允许使用其他缓冲运动命令 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 AxisState - - 轴的状态代码 : 0 = 未配置轴 1 = ErrorStop 2 = Disabled 4 = Stopping 8 = Homing 16 = 停顿 32 = 不连续运动 64 = 连续运动有关详细信息, 请参阅状态描述表 ( 参见第 226 页 ) ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) EIO /

268 脉冲串输出 (%PTO) MC_ReadMotionState_PTO 功能块 功能描述此功能块返回轴的实际运动状态 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Enable FALSE 当值为 TRUE 时, 执行功能块 可连续修改其他功能块输入的值, 并且连续更新功能块输出 当值为 FALSE 时, 终止功能块执行并复位其输出 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 268 EIO /2015

269 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Valid - 如果值为 TRUE, 则功能块对象数据有效 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 ConstantVel - 值为 TRUE 时, 表示轴的速度是常量 Accelerating - 值为 TRUE 时, 表示轴的速度在增加 Decelerating - 值为 TRUE 时, 表示轴的速度在减少 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) EIO /

270 脉冲串输出 (%PTO) 探测器功能块节 探测器功能块 概述 本节介绍探测器功能块 本节包含了哪些内容? 本节包含了以下主题 : 主题页 MC_TouchProbe_PTO 功能块 271 MC_AbortTrigger_PTO 功能块 EIO /2015

271 脉冲串输出 (%PTO) MC_TouchProbe_PTO 功能块 功能描述此功能块用于在探测器输入上激活触发事件 此触发事件用于记录轴位置和 / 或启动缓冲的移动 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功能块 WindowOnly FALSE 值为 TRUE 时, 仅在 FirstPosition 和 LastPosition 所定义位置范围 ( 窗口 ) 内识别触发事件 TriggerLevel FALSE 值为 TRUE 时, 则在上升沿进行位置捕捉 值为 FALSE 时, 则在下降沿进行位置捕捉 EIO /

272 脉冲串输出 (%PTO) 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 FirstPos DINT 0 接受触发事件的绝对起始位置 ( 启用窗口中包含的值 ) LastPos DINT 0 接受触发事件的绝对结束位置 ( 启用窗口中包含的值 ) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Busy - 值为 TRUE 时, 表示正在执行功能块 值为 FALSE 时, 表示功能块的执行终止 至少在 Busy 为 TRUE 时, 功能块必须保留在应用程序的活动任务中 CmdAborted - 值为 TRUE 时, 功能块因其他运动命令终止执行 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 RecordedPos - - 检测到触发事件的位置 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 注意 : 在同轴上只允许使用此功能块的一个实例 仅 MC_TouchProbe_PTO 功能块 Busy 输出上升沿后的第一个事件有效 在 Done 输出设置为 TRUE 后, 将忽略后面的事件 该功能块需要重新激活才能响应其他事件 272 EIO /2015

273 脉冲串输出 (%PTO) MC_AbortTrigger_PTO 功能块 功能描述此功能块用于中止连接到触发事件的功能块 ( 例如 MC_TouchProbe_PTO) 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功能块 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 EIO /

274 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 274 EIO /2015

275 脉冲串输出 (%PTO) 错误处理功能块节 错误处理功能块 概述 本节介绍错误处理功能块 本节包含了哪些内容? 本节包含了以下主题 : 主题页 MC_ReadAxisError_PTO 功能块 276 MC_Reset_PTO 功能块 278 EIO /

276 脉冲串输出 (%PTO) MC_ReadAxisError_PTO 功能块 功能描述此功能块检索轴控制错误 如果没有任何轴控制错误未解决, 则功能块返回 AxisErrorId =0 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Enable FALSE 当值为 TRUE 时, 执行功能块 可连续修改其他功能块输入的值, 并且连续更新功能块输出 当值为 FALSE 时, 终止功能块执行并复位其输出 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 输出 下表描述了功能块的输出 : 输出 初始值 描述 Valid - 如果值为 TRUE, 则功能块对象数据有效 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 276 EIO /2015

277 脉冲串输出 (%PTO) 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 AxisErrorId - - 轴错误代码, 在 AxisWarning 输出为 TRUE 时有效 请参阅 PTO 轴错误代码表 ( 参见第 222 页 ) ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) EIO /

278 脉冲串输出 (%PTO) MC_Reset_PTO 功能块 行为 此功能块复位所有与轴相关的错误, 如有可能, 允许从状态 ErrorStop 转换为 Standstill 它不影响功能块实例的输出 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功能块 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 278 EIO /2015

279 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) EIO /

280 脉冲串输出 (%PTO) 参数功能块节 参数功能块 概述 本节介绍参数功能块 本节包含了哪些内容? 本节包含了以下主题 : 主题页 MC_ReadPar_PTO 功能块 281 MC_WritePar_PTO 功能块 EIO /2015

281 脉冲串输出 (%PTO) MC_ReadPar_PTO 功能块 功能描述此功能块用于从 PTO 获取参数 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Enable FALSE 当值为 TRUE 时, 执行功能块 可连续修改其他功能块输入的值, 并且连续更新功能块输出 当值为 FALSE 时, 终止功能块执行并复位其输出 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 ParNumber DINT 0 希望读取或写入的参数的代码 有关详细信息, 请参阅 PTO 参数表 ( 参见第 222 页 ) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Valid - 如果值为 TRUE, 则功能块对象数据有效 Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 EIO /

282 脉冲串输出 (%PTO) 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 Value - - 从使用 ParNumber 输入对象选择的参数中读取的值 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 282 EIO /2015

283 脉冲串输出 (%PTO) MC_WritePar_PTO 功能块 功能描述此功能块用于将参数写入到 PTO 图形表示形式 注 : 在首次进入功能块时, 必须将其配置为使用预期轴 在功能块上双击以显示功能块属性, 选择相关轴, 然后单击 Apply 输入 下表描述了功能块的输入 : 输入 初始值 描述 Execute FALSE 在上升沿启动功能块的执行 其他功能块输入的值可在 Execute 上升沿控制此功能块的执行 这些输入参数的后续更改不会影响当前执行, 除非 ContUpdate 输入为 TRUE 这些输出在功能块终止时设置 如果在执行功能块期间检测到第二个上升沿, 将中止当前执行并再次执行该功能块 下表描述了功能块的输入对象 : 输入对象 类型 初始值 描述 Axis PTOx - 将执行功能块的实例 在控制器配置中声明名称 ParNumber DINT 0 希望读取或写入的参数的代码 有关详细信息, 请参阅 PTO 参数表 ( 参见第 222 页 ) Value DINT 0 要写入使用 ParNumber 输入对象选择的参数的值 EIO /

284 脉冲串输出 (%PTO) 输出 下表描述了功能块的输出 : 输出 初始值 描述 Done - 值为 TRUE 时, 表示功能块执行完成, 且未检测到任何错误 如果在完成命令操作之前使用某轴上的一种运动中断同轴上的另一种运动, 则 CmdAborted 设置为 TRUE 且 Done 设置为 FALSE Error FALSE 如果为 TRUE, 表示检测到错误 功能块执行结束 下表描述了功能块的输出对象 : 输出对象 类型 初始值 描述 ErrorId Word - 运动命令错误代码, 在 Error 输出为 TRUE 时有效 请参阅 PTO 运动命令错误代码表 ( 参见第 223 页 ) 284 EIO /2015

285 Modicon M100/M200 Logic Controller PID 功能 EIO /2015 PID 章功能 14 PID 功能 本章包含了哪些内容? 本章包含了以下部分 : 节 主题 页 14.1 PID 操作模式 PID 自整定配置 PID 标准配置 PID 助手 PID 编程 PID 参数 321 EIO /

286 PID 功能 PID 节操作模式 14.1 PID 操作模式 PID 操作模式 简介 SoMachine Basic PID 控制器提供四种不同的操作模式, 用户可在 SoMachine Basic 中 PID 助手的常规选项卡 ( 参见第 305 页 ) 上对其进行配置 PID 操作模式有 : PID 模式 AT + PID 模式 AT 模式 字地址 PID 模式当 PID 控制器启动时, 缺省情况下简单 PID 控制器模式处于活动状态 要成功控制此流程, 须提前获取将在 PID 选项卡 ( 参见第 309 页 ) 上指定的增益值 Kp Ti 和 Td 您可以在 PID 助手画面 ( 参见第 302 页 ) 的 PID 选项卡上选择校正器类型的控制器 (PID 或 PI) 若选择 PI 校正器类型, 则会禁用微分时间 Td 字段 若使用 PID 模式, 则会禁用自整定功能且无法使用助手配置画面上的 AT 选项卡 ( 参见第 310 页 ) AT + PID 模式在此模式下, 自整定功能将在 PID 控制器启动时激活 随后, 自整定功能将计算增益值 Kp Ti 和 Td ( 参见第 309 页 ) 以及 PID 操作 ( 参见第 312 页 ) 的类型 在自整定流程结束后, 控制器会切换到 PID 模式并使用自整定计算得到的参数用来调整设定值 如果自整定算法检测到错误 ( 参见第 319 页 ): 不对任何 PID 参数进行计算 自整定输出将设置为在启动自整定前应用到流程的输出 PID 状态列表下拉列表中显示错误消息 取消 PID 控制 当处于 AT + PID 模式时, 从自整定转换为 PID 模式是自动无缝进行的 286 EIO /2015

287 PID 功能 AT 模式在此模式下, 自整定功能将在 PID 控制器启动并自动计算增益值 Kp Ti 和 Td ( 参见第 309 页 ) 以及 PID 操作 ( 参见第 312 页 ) 的类型时激活 在完成自整定流程并成功确定 Kp Ti 和 Td 参数以及 PID 操作 ( 参见第 312 页 ) 的类型后 ( 或在自整定算法中检测到错误后 ), 自整定数字输出将设置为 0, 并在 PID 状态列表 ( 参见第 318 页 ) 下拉列表中显示自整定完成的消息 然后,PID 控制器停止并等待 计算得出的 Kp Ti 和 Td PID 系数可在其各自的存储器字 (%MWx) 中使用 字地址选择该 PID 模式是通过将所需值赋给与该选择关联的字地址实现的 : %MWxx = 0: 控制器已禁用 %MWxx = 1: 控制器运行于简易 PID 模式下 %MWxx = 2: 控制器在 AT+ PID 模式下运行 %MWxx = 3: 控制器仅在 AT 模式下运行 %MWxx = 4: 控制器在简单 PID 模式下运行, 带有 PI 修正器类型 此 word address 模式让您能够通过应用程序管理 PID 控制器操作模式, 从而能够适应您的要求 EIO /

288 PID 功能 PID 节自整定配置 14.2 PID 自整定配置 PID 自整定配置 简介 本节将指导您完成使用自整定 (AT) 配置 SoMachine Basic PID 控制器所需的所有步骤 本节包含以下步骤 : 步骤主题 1 配置模拟量通道 ( 参见第 288 页 ) 2 PID 配置的先决条件 ( 参见第 288 页 ) 3 配置 PID ( 参见第 289 页 ) 4 控制设置 ( 参见第 290 页 ) 步骤 1: 配置模拟量通道 PID 控制器使用模拟量反馈信号 ( 称为过程值 ) 来计算用于控制过程的算法 逻辑控制器具有用于获取该过程值的内置模拟量输入 如果模拟量输出正用于驱动要控制的系统, 请确保正确配置该模拟量输出 请参阅逻辑控制器的模拟量输出扩展模块 步骤 2:PID 配置的先决条件在配置 PID 控制器前, 请确保以下阶段已执行 : 阶段描述 1 已在程序中启用 PID ( 参见第 315 页 ) 2 扫描模式已设置为定期 ( 参见第 317 页 ) 288 EIO /2015

289 PID 功能 步骤 3: 配置 PID 将固态输出与 PID 功能结合使用 使用输出继电器可能导致快速超过其使用寿命周期极限, 导致触点冻开或者焊接关闭, 进而造成继电器无法运行 设备无法操作或意外的设备操作 警告 请勿将继电器输出与 PID 功能搭配使用 如果需要数字量输出以驱动要控制的系统, 则仅使用固态输出 不遵循上述说明可能导致人员伤亡或设备损坏 要实施能够自整定的 PID 控制器, 请执行以下步骤 : 步骤操作 1 在 PID 助手画面 ( 离线模式 ) 的 General tab ( 参见第 305 页 ) 中, 选择 AT+PID ( 或 AT), 或从 Operating Modes ( 参见第 286 页 ) 中选择可将关联的字地址设置为 2 或 3 2 激活 PID 状态复选框, 并在字段中输入存储器字的地址 3 在 Input tab ( 参见第 308 页 ) 中, 输入用作测量值的模拟量输入的地址 4 如果需要转换或报警, 请参阅 PID 助手画面的输入选项卡 ( 参见第 308 页 ) 5 在 PID 选项卡 ( 参见第 309 页 ) 中, 输入设置点的值 通常, 该值为存储器地址或模拟量输入 6 PID 选项卡中的修正器类型必须设置为 PID 或 PI 7 设置 PID 选项卡中的参数 :Kp (x0,01) Ti (x0,1s) 和 Td (x0,1s) 如果 AT+PID 或 AT 处于运行模式 ( 参见第 286 页 ), 这些参数应为存储器字地址 (%MWxx), 以便自整定算法填入这些参数的计算值 8 输入 PID 采样周期 (Ts ( 参见第 300 页 )) ( 在 PID 选项卡中 ) 采样周期是关键参数, 必须仔细确定 9 在 AT 选项卡中, AT 模式在缺省情况下必须设置为授权 如果已激活测量范围 ( 授权复选框 ), 则输入最小值和最大值 从列表中选择动态 AT 修正器, 该列表包含快速 中速 慢速或字地址修正器类型 有关详细信息, 请参阅 PID 助手 ( 参见第 310 页 ) 中的 AT 选项卡 10 在 AT 选项卡中, 输入 AT 触发器存储器位, 以存储自整定期间步进变化的值 有关详细信息, 请参阅 PID 助手 ( 参见第 310 页 ) 中的 AT 选项卡 11 在 Output tab ( 参见第 312 页 ) 中, 将动作设置为列表中的位地址 在位字段中输入存储器位地址 如有需要, 限制可在 输出 选项卡 ( 参见第 312 页 ) 中进行配置 在模拟量输出字段中, 设置字地址 : 模拟量输出或存储器字 将 Output PWM ( 参见第 312 页 ) 设置为授权 在手动模式中, 在周期 (0.1 秒 ) 字段中输入值, 或在输出字段中输入输出的存储器字地址 有关手动模式操作的详细信息, 请参阅 输出 选项卡 ( 参见第 312 页 ) 12 单击确定以确认 PID 控制器配置 EIO /

290 PID 功能 步骤 4: 控制设置将固态输出与 PID 功能结合使用 使用输出继电器可能导致快速超过其使用寿命周期极限, 导致触点冻开或者焊接关闭, 进而造成继电器无法运行 设备无法操作或意外的设备操作 警告 请勿将继电器输出与 PID 功能搭配使用 如果需要数字量输出以驱动要控制的系统, 则仅使用固态输出 不遵循上述说明可能导致人员伤亡或设备损坏 要以 AT+PID 操作模式 ( 参见第 286 页 ) 开始操作, 请执行以下步骤 : 步骤操作 1 将 PC 连接到控制器并传输应用程序 2 将控制器切换到 运行 模式 注意 : 在将控制器切换到 运行 模式之前, 请检查机器的操作条件是否允许应用程序的其余部分使用 运行 模式 步骤操作 1 创建动态数据表, 该表包含配置期间所定义的对象 有关动态数据表创建的详细信息, 请参阅 SoMachine Basic 操作指南 2 验证过程值和应用程序值之间的一致性 该测试非常重要, 因为 PID 控制器的操作是否成功取决于测量值的准确性 如果对测量值的准确性存在任何疑问, 请将逻辑控制器设置为 停止 状态并验证模拟量通道的接线 如果执行器不受控制 : 对于模拟量输出, 请验证模拟量通道的输出电压或电流 对于 PWM 输出, 请验证 : 专用输出的 LED 是否亮起 电源和 0 伏电路的接线 执行器电源是否正在供电 3 在动态数据表中, 请验证 : 输出模式是否已设置为自动 应用程序所需的所有参数是否都已设置为适当的值 4 设置逻辑控制器扫描周期, 以使 PID 控制器的采样周期 (Ts) 值正好为扫描周期的倍数 有关如何确定采样周期的详细信息, 请参阅调节 PID ( 参见第 295 页 ) 5 自整定序列完成后, 参数 Kp Ti 和 Td 将写入逻辑控制器的 RAM 存储器 只要应用程序有效 ( 电源关闭不满 30 天 ) 且未执行冷启动, 这些值将一直保存 每当在 AT 触发器存储器位检测到上升沿, 自整定过程就会重复 290 EIO /2015

291 PID 功能 PID 节标准配置 14.3 PID 标准配置 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 PID 字地址配置 292 使用自整定 (AT) 进行 PID 调节 295 手动模式 298 确定采样周期 (Ts) 300 EIO /

292 PID 功能 PID 字地址配置 简介 本节将指导您完成所有所需步骤, 以便使用字地址 PID 操作模式配置 SoMachine Basic ( 参见第 286 页 ) 控制器 该模式的使用灵活性要优于其他 PID 模式 本节包含以下步骤 : 步骤主题 1 PID 配置的先决条件 ( 参见第 292 页 ) 2 配置 PID ( 参见第 292 页 ) 3 控制设置 ( 参见第 293 页 ) 步骤 1:PID 配置的先决条件在配置 PID 前, 请确保以下阶段已执行 : 阶段描述 1 已配置模拟量输入和模拟量输出 ( 如有需要 ) 2 已在程序中启用 PID ( 参见第 315 页 ) 3 扫描模式已设置为定期 ( 参见第 317 页 ) 步骤 2: 配置 PID 将固态输出与 PID 功能结合使用 使用输出继电器可能导致快速超过其使用寿命周期极限, 导致触点冻开或者焊接关闭, 进而造成继电器无法运行 设备无法操作或意外的设备操作 警告 请勿将继电器输出与 PID 功能搭配使用 如果需要数字量输出以驱动要控制的系统, 则仅使用固态输出 不遵循上述说明可能导致人员伤亡或设备损坏 以下步骤解释了如何在字地址模式下实现 PID 控制器 有关如何配置 PID 的详细信息, 请参阅 PID 助手 ( 参见第 302 页 ) 对于 PID 参数的动态修改 ( 离线和在线模式下 ), 请在关联字段中输入存储器地址, 这样就无需切换至离线模式进行值的实时更改 292 EIO /2015

293 PID 功能 步骤操作 1 在 PID Assistant 画面的常规选项卡中 ( 离线模式下 ), 选择 Operating Modes 下拉列表中的字地址 选中与 PID 状态关联的框, 并在字段中输入存储器字的地址 2 在输入 ( 参见第 308 页 ) 选项卡中, 输入用作测量值的模拟量输入的地址 如果需要转换或报警, 请参阅 PID 助手 ( 参见第 302 页 ) 的输入选项卡 ( 参见第 308 页 ) 3 在 PID 选项卡中, 输入设置点的值 通常, 该值为存储器地址或模拟量输入 参数 (Kp Ti 和 Td) 应为存储器字地址 (%MWxx) 在 PID 选项卡 ( 参见第 309 页 ) 中输入 PID 采样周期 (Ts ( 参见第 300 页 )) 该参数也可以是存储器字 ( 然后, 值可以使用动态数据表来设置 ) 在字地址操作模式中, 修正器类型被设置为自动且呈灰色 ( 不能对其进行手动修改 ) 4 在 AT 选项卡中, AT 模式应被选中, 以便进行授权 输入动态修正器和 AT 触发器 有关详细信息, 请参阅 PID 助手画面中的 AT 选项卡 ( 参见第 310 页 ) 5 在输出选项卡中, 操作应设置为位地址 输入存储器位地址 如有需要, 可在 输出 选项卡 ( 参见第 312 页 ) 中配置限制 在模拟量输出字段中, 设置字地址 : 模拟量输出或存储器字 如有需要, 请设置输出 PWM, 请参阅 PID 助手 ( 参见第 302 页 ) 中的输出选项卡 ( 参见第 312 页 ) 6 单击确定以确认 PID 控制器配置 步骤 3: 验证设置 步骤操作 1 将 PC 连接到逻辑控制器并传输应用程序 2 将逻辑控制器切换到 运行 模式 注意 : 在将逻辑控制器切换到 运行 模式之前, 请验证机器的操作情况是否允许为应用程序的其余部分切换到 运行 模式 该过程与 AT 和 AT+PID 操作模式下使用的过程相同 字地址配置使您可以通过软件来修改 PID 操作模式 对于 PID 模式, 该过程非常简单, 如果参数 (Kp Ti Td 和 Ts) 已知, 则无需执行自整定 EIO /

294 PID 功能 下表提供了设置 PID 控制器的一般步骤 步骤操作 1 创建动态数据表, 该表包含配置期间所定义的对象 有关详细信息, 请参阅 SoMachine Basic 操作指南 2 验证过程值和动态数据表所定义的其他值是否一致 如果在测量值的准确度方面存在任何疑问, 请将逻辑控制器设置为 停止 并验证模拟量通道的接线 如果发现执行器不受控制, 请执行以下操作 : 对于模拟量输出, 请验证模拟量通道的输出电压或电流 对于 PWM 输出, 请验证 : 专用输出的 LED 是否亮起 电源和 0 伏电路的接线是否正确 执行器电源是否正在供电 3 设置逻辑控制器扫描周期, 以使 PID 控制器的采样周期 (Ts) 正好为扫描周期的倍数 有关采样周期的详细信息, 请参阅确定采样周期 ( 参见第 300 页 ) 4 如果计划使用自整定 ( 参见第 295 页 ) 功能, 您可能需要运行手动模式 ( 参见第 298 页 ) 以确定 PID 助手的 AT 选项卡 ( 参见第 310 页 ) 所定义的动态修正器和 AT 触发器 5 在回路控制上电后使用动态数据表 : 设置操作模式 ( 参见第 286 页 ) 启用 PID 控制器 ( 参见第 315 页 ) 根据所选操作模式, 将配置 ( 参见第 292 页 ) 阶段所定义的值设置为合适的值 294 EIO /2015

295 PID 功能 使用自整定 (AT) 进行 PID 调节 简介 自整定模式允许 Kp Ti Td 和操作参数进行自动调节, 以实现 PID 功能的优化整合 SoMachine Basic 所提供的自整定功能尤其适合热过程的自动调节 本节包含以下主题 : 自整定要求 自整定过程的描述 存储计算所得的系数 调整 PID 参数 自整定的重复性 自整定和 PID 控制的使用限制 自整定要求使用自整定功能时, 请确保控制过程和逻辑控制器满足以下要求 : 过程要求 : 过程必须是一个稳定的开放回路系统 过程在整个操作范围内必须大部分都是线性的 对模拟量输出进行级别更改的过程响应遵循瞬变渐近模式 过程处于稳定状态, 且在自整定流程开始时的输入为空 整个过程都必须没有干扰 否则, 计算得出的参数将是错误的, 也可能会导致自整定过程无法正确运行 配置要求 : 将逻辑控制器配置为定期扫描模式, 以确保自整定功能的正确运行 只在没有其他 PID 控制器正在运行的情况下使用自整定功能 将 Kp Ti 和 Td 系数配置为存储器字地址 (%MWxx) 将输出选项卡中的动作类型设置为存储器位地址 (%Mxx) EIO /

296 PID 功能 自整定过程的描述自整定过程分为 4 个连续的阶段 要成功完成自整定, 必须执行该过程的所有阶段 下面的过程响应曲线和表格描述了 SoMachine Basic PID 自整定功能的 4 个阶段 : 下表描述了自整定阶段 : 自整定阶段 描述 1 稳定性阶段 (1) 在自整定过程启动之后开始 在该阶段中, 自整定功能执行检查以确保过程值处于稳定状态 2 第一个步进变化应用于过程 该阶段将生成与上图显示的响应类似的过程步进响应 3 松弛阶段 (1) 在第一个步进响应稳定之后开始 4 第二个步进变化将以上述阶段 2 相同的数量和方式应用于程序 自整定过程结束 过程值将恢复 (1), 自整定参数也将计算得出并存储在各自的存储器字中 请参阅 存储计算所得的系数 描述 ( 参见第 297 页 ) (1) 自整定开始之前最后应用于过程的输出被用作自整定过程的开始点和松弛点 296 EIO /2015

297 PID 功能 存储计算所得的系数自整定流程完成后, 将使用计算所得的值设置分配给 Kp Ti 和 Td 系数的存储器字及动作类型 这些值将写入 RAM 存储器, 只要应用程序有效且不执行冷启动 (%S0), 这些值将一直保存在逻辑控制器中 如果系统未受到外部干扰, 计算所得的值可能会写入 PID 控制器的设置中 ( 请参阅 PID 助手的 PID ( 参见第 309 页 ) 选项卡 ) 这样, PID 控制器操作模式可以设置为 PID 模式 调整 PID 参数自整定方法可能会提供一个非常动态的命令, 从而导致设置点步进变化期间发生有害过冲 要优化从自整定获取的 PID 参数 (Kp Ti Td) 所提供的过程调节, 您还可以直接从 PID 助手画面的 PID 选项卡中或通过相应的存储器字 (%MW) 对这些参数值进行手动调整 有关手动参数调整的更多详细信息, 请参阅附录 ( 参见第 321 页 ) 自整定的重复性在 AT 选项卡中, AT 触发器可以实现自整定序列的重复性 自整定过程将在已链接至 AT 触发器的信号的各个上升沿上启动 自整定使用限制加热过程常被整合到具有纯滞后的一阶模型 此类模型可用两个关键参数来描述 : 时间常量 τ 延迟时间 θ 自整定最适合时间常量 (τ ) 和延迟时间 (θ) 满足以下条件的过程 : 10 秒 < (τ + θ) < 2700 秒 ( 例如, 45 分钟 ) 2 < τ / θ < 20 EIO /

298 PID 功能 手动模式 简介 可通过 PID 助手画面 (Output tab ( 参见第 312 页 )) 访问手动模式 此模式可让您从 PID 绕过命令 使用手动模式可以实现两个主要目标 : 初始化设置 确定采样周期 描述 手动模式可以让您指定 Output value ( 参见第 312 页 ) 此操作特别适合用于测试系统响应能力 在输出选项卡 ( 参见第 312 页 ) 上, 将位地址设置为 1 以激活手动模式 如果设置为 允许, 则手动模式是唯一可访问的模式 应用程序当手动模式处于活动状态时, 输出将分配有您设置的固定值 该输出值介于 0 至 10,000 之间 ( 对于 PWM 输出, 该值为 0 至 100%) 此外, 您也可以使用手动模式进行试用, 以确定最小 / 最大输出限制 手动模式也需要使用过程响应曲线方法 ( 参见第 300 页 ), 以帮助找到正确的采样时间 (Ts) 启动手动模式在启动手动模式之前, 请务必确保逻辑控制器 运行 / 停止 开关处于 运行 位置 使用动态数据表启动手动模式 : 步骤描述 1 通过将专用存储器位设置为 1 启用手动模式 有关详细信息, 请参阅输出选项卡 ( 参见第 312 页 ) 2 如果使用 PWM, 请将 PWM 期间设置为所需的值 3 在 PID 助手画面的常规选项卡 ( 参见第 305 页 ) 上, 将与操作模式关联的存储器字设置为 1 (PID 模式 ) 有关使用字地址的操作模式的详细信息, 请参阅操作模式说明 ( 参见第 286 页 ) 4 在输出选项卡 ( 参见第 312 页 ) 上, 将与手动输出关联的存储器字设置为所需的值 在系统处于其初始状态的条件下, 可以多次选择该手动设置点值 5 启用回路控制器 ( 参见第 292 页 ) 298 EIO /2015

299 PID 功能 停止手动模式使用动态数据表停止手动模式 : 步骤描述 1 禁用回路控制器 ( 参见第 292 页 ) 2 通过将专用存储器位设置为 0 禁用手动模式 有关详细信息, 请参阅输出选项卡 ( 参见第 312 页 ) 3 在 PID 控制器的常规选项卡 ( 参见第 305 页 ) 上, 将与操作模式关联的存储器字设置为 0 有关使用字地址的操作模式的详细信息, 请参阅操作模式说明 ( 参见第 286 页 ) 4 在输出选项卡 ( 参见第 312 页 ) 上, 将与手动输出关联的存储器字设置为 0 EIO /

300 PID 功能 确定采样周期 (Ts) 简介 采样周期 (Ts) 是 PID 调节的关键参数 应在 PID 助手画面的 PID 选项卡 ( 参见第 309 页 ) 中小心地设置采样周期 (Ts) 该参数与要控制的过程的时间常量 (τ ) 密切相关 本节将介绍如何使用在线模式, 还将介绍采用周期 (Ts) 的两种确定方式 : 过程响应曲线方式, 试错法 过程响应曲线方式这种方式是一个开放回路过程, 旨在确定要控制的过程的时间常量 首先, 需要确保过程可以通过一阶时间延迟模型来描述 其原理非常简单 : 在记录过程输出曲线时, 将步进变化应用于过程的输入 然后, 使用图形方式确定过程的时间延迟 要使用过程响应曲线方式来确定采样周期 (Ts), 请执行以下操作 : 步骤操作 1 假定您已配置 PID 的常规 输入 PID AT 和输出选项卡中的各项设置 2 选择 PID 助手画面中的输出选项卡 ( 参见第 312 页 ) 3 选择手动模式下拉列表中的允许或地址位, 以对手动输出进行授权 4 将 输出 字段设置为高级别 ( 在 [5, ,000] 范围内 ) 5 将应用程序下载到逻辑控制器 有关如何下载应用程序的详细信息, 请参阅 SoMachine Basic 操作指南 6 运行 PID 并检查响应曲线是否上升 7 响应曲线达到稳定状态时, 停止 PID 测量 8 使用以下图形方式来确定控制过程的时间常量 (T): 1. 使用以下公式计算上升到 63% 时 (S [63%] ) 的过程值输出 :S [63%] = S [ 初始 ] + (S [ 结束 ]-S [ 初始 ])x63% 2. 利用图形计算对应于 S(63%) 的时间横坐标 (t [63%] ) 3. 利用图形计算对应于过程响应上升起始位置的初始时间 (t [ 初始 ]) 4. 使用以下关系计算控制过程的时间常量 (τ ):τ = t [63%] -t [ 初始 ] 9 根据上一步所确定的 (τ ) 值, 使用以下规则计算采样周期 (Ts) (1) :Ts = τ /75 10 设置定期扫描模式的扫描周期, 以使采样周期 (Ts) 为扫描周期的整数倍 : 扫描周期 = Ts / n, 其中 n 为正整数 (2) (1) 采样周期的基本单位为 10 毫秒 因此, 您应对 Ts 的值进行舍入操作, 以使其最接近于 10 毫秒 (2) 您必须选择 n, 以使得出的扫描周期为位于 [ ] 毫秒范围内的正整数 300 EIO /2015

301 PID 功能 试错法试错法需要向自整定功能提供连续的采样周期猜测值, 直到算法成功整合出令人满意的 Kp Ti 和 Td 值 注意 : 与过程响应曲线方式不同, 试错法并非基于过程响应的任何近似法则 但是, 它的优点在于 : 它能整合出与实际值位于同一数量级的采样周期值 要执行自整定的反复试验估算, 请执行以下操作 : 步骤操作 1 选择 PID 配置窗口中的 AT 选项卡 2 将自整定的输出限制设置为 10,000 3 将应用程序下载到逻辑控制器 有关如何下载应用程序的详细信息, 请参阅 SoMachine Basic 操作指南 4 选择 PID 助手画面中的 PID 选项卡 5 (1) 在采样周期字段中提供第一个或第 n 个猜测值 6 启动自整定 ( 参见第 288 页 ) 7 稍侯, 直到自整定过程结束 8 可能会出现两种情况 : 自整定成功完成 : 继续执行步骤 10 自整定失败 : 请参阅自整定检测到的错误代码 ( 参见第 319 页 ) 这意味着采样周期 (Ts) 的当前猜测值不正确 根据需要, 多次尝试新的 Ts 猜测值并重复步骤 3 至步骤 8, 直到自整定过程最终整合 9 请根据以下原则提供新的 Ts 猜测值 : 自整定结束, 其检测到的错误代码为 800C ( 十六进制 ) 这意味着采样周期 Ts 太大 减小 Ts 值, 以便提供新的猜测值 自整定结束, 其检测到的错误代码为 800A ( 十六进制 ) 这意味着采样周期 Ts 太小 增大 Ts 值, 以便提供新的猜测值 10 根据需要, 在 PID 助手画面的 PID 选项卡 ( 参见第 309 页 ) 中调节 PID 控制参数 (2) (Kp Ti 和 Td) (1) 如果您未掌握采样周期可能范围的初步迹象, 请将此值设置为可能的最小值 :1 (10 毫秒为 1 个单位 ) (2) 如果该组控制参数提供的 PID 调节不能提供完全令人满意的结果, 您可以不断进行采样周期反复试验求值优化, 直到得出一组正确的 Kp Ti 和 Td 控制参数 在线模式处于在线模式时, 如果逻辑控制器有定期任务, Ts 字段中所显示的值 ( 在 PID 助手画面 ( 参见第 302 页 ) 中 ) 可能不同于所输入的参数 (%MW) Ts 值是定期任务的整数倍, 而 %MW 值是逻辑控制器所读取的值 EIO /

302 PID 功能 PID 节助手 14.4 PID 助手 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 访问 PID 助手 303 常规 选项卡 305 输入选项卡 308 PID 选项卡 309 AT 选项卡 310 输出选项卡 EIO /2015

303 PID 功能 访问 PID 助手 简介 通过使用 SoMachine Basic 的 PID 助手窗口, 用户便可配置 PID 控制器 配置助手在 PID 属性表中, 单击配置 [...] 按钮 PID 助手画面随即出现 PID 助手画面如下图所示 : EIO /

304 PID 功能 根据您是处于离线或在线模式, PID 助手画面可显示多个不同的选项卡 选项卡 访问模式 链接 常规 离线 常规 选项卡 ( 参见第 305 页 ) 输入 离线 输入 选项卡 ( 参见第 308 页 ) PID 离线 PID 选项卡 ( 参见第 309 页 ) AT 离线 AT 选项卡 ( 参见第 310 页 ) 输出 离线 输出 选项卡 ( 参见第 312 页 ) 选择某一操作模式后, 包含空字段的选项卡便会如红色 中所示进行显示, 且字段的边缘将填充为 304 EIO /2015

305 PID 功能 常规 选项卡 简介 本节介绍 PID 的常规选项卡 当您以离线模式访问 PID 助手 时, 缺省情况下显示常规选项卡 描述 下表介绍了常规选项卡上的设置 参数描述操作模式代表要使用的 PID 模式 : 未配置 PID AT + PID AT 字地址有关操作模式的详细信息, 请参阅 PID 操作模式 ( 参见第 286 页 ) 字地址您可在此文本框中提供内存字 (%MWxx), 以便通过编程来设置操作模式 根据要设置的操作模式, 内存字可采用下列四个可能的值 : %MWx = 0 ( 已禁用 PID) %MWx = 1 ( 仅设置 PID) %MWx = 2 ( 设置 AT + PID) %MWx = 3 ( 仅设置 AT) %MWx = 4 ( 仅设置 PI) PID 状态如果选中此框以启用该选项, 则可在 PID 控制器使用的关联字段 (%MWxx) 中提供存储器字, 以在运行 PID 控制器和 / 或自整定功能时存储当前 PID 状态 有关详细信息, 请参阅 PID 状态和检测到的错误码 ( 参见第 318 页 ) EIO /

306 PID 功能 图形助手 图形助手有助于对 PID 功能的构建方式进行形象化 该动态图像随配置进行更新 下列图标阐述了何时可对该图标进行访问, 以及单击该图标时所出现的现象 : 显示 描述单击此按钮以显示 PID 选项卡 ( 参见第 309 页 ) 的 设置点 字段 单击此按钮以显示 PID 选项卡 ( 参见第 309 页 ) 单击此按钮以显示输出选项卡 ( 参见第 312 页 ) 单击此按钮以显示输入选项卡 ( 参见第 308 页 ) 306 EIO /2015

307 PID 功能 显示 描述 单击此按钮以显示 AT 选项卡 ( 参见第 310 页 ) 单击此按钮以显示 AT 选项卡 ( 参见第 310 页 ) 在输入选项卡 ( 参见第 308 页 ) 的转换区域中选中授权选项时, 将出现该按钮 在输入选项卡 ( 参见第 308 页 ) 的报警区域中选中授权选项时, 将出现该按钮 若限制与输出选项卡 ( 参见第 312 页 ) 中限制区域的约束条件不一致, 则会出现该按钮 若手动模式与输出选项卡 ( 参见第 312 页 ) 中手动模式区域的约束条件不一致, 则会出现该按钮 单击此按钮以显示输出选项卡 ( 参见第 312 页 ) 在输出选项卡 ( 参见第 312 页 ) 的 输出 PWM 区域中选中授权选项时, 将出现该按钮 EIO /

308 PID 功能 输入选项卡 简介 本节介绍 PID 的输入选项卡 输入选项卡用于输入 PID 输入参数 仅当处于离线模式以及从常规选项卡中选择某一操作模式后, 方可访问此选项卡 描述 下表描述了您可以定义的设置 参数测量 描述 指定含有待控制的过程值的变量 默认量程为 0 到 10,000 您可以输入存储器字 (%MWxx) 或模拟量输入 转换授权激活此框以将过程值 [0...10,000] 转换为线性范围 [ 最小值... 最大值 ] 最小值最大值 指定转换量程的最小值和最大值 随后, 过程值便会在 [ 最小值... 最大值 ] 区间内自动重新转换 最小值或最大值可为存储器字 (%MWxx) 常量字 (%KWxx) 或介于 和 之间的某个值 注意 : 最小值必须小于最大值 滤波器 授权 激活此框以将滤波器应用于测量的输入 (100 毫秒 ) 指定介于 0 和 之间的滤波器值或存储器字地址 (%MWxx)) 滤波器时基单位为 100 毫秒 报警 授权 激活此框以在输入变量中激活报警 报警值应根据转换阶段完成后得到的过程变量进行确定 转换激活时, 报警值必须介于最小值到最大值之间 否则, 报警值将介于 0 到 10,000 之间 低输出 高输出 在低字段中指定低位报警值 该值可为存储器字 (%MWxx) 常量 (%KWxx) 或直接值 输出必须包含位的地址 ( 当达到下限时该位将设为 1) 输出可为存储器位 (%Mxx) 或输出 在高字段中指定高位报警值 该值可为存储器字 (%MWxx) 常量 (%KWxx)) 或直接值 输出必须包含位的地址 ( 当达到上限时该位将设为 1) 输出可为存储器位 (%Mxx) 或输出 308 EIO /2015

309 PID 功能 PID 选项卡 简介 PID 选项卡用于输入内部 PID 参数. 仅当处于离线模式以及已从常规选项卡中选择某一操作模式后, 方可访问该选项卡 描述 下表描述了您可以定义的设置 : 参数设置点 描述 指定 PID 设置点值 该值可为内存字 (%MWxx) 常量字 (%KWxx) 或直接值 因此, 当禁止转换时, 该值必须介于 0 和 10,000 之间 否则, 它必须介于用于转换的最小值和最大值之间 修正器类型 若先前已在 PID 属性表中选择 PID 或 AT + PID 操作模式, PID 下拉列表中选择所需的 校正器类型 (PID 或 PI) 若已选择其他模式 (AT 或字地址 ), 则校正器类型将设为 自动并灰化 ( 无法手动对其进行修改 ) 若已从下拉列表中选择 PI, Td 参数将强制设为 0 并禁用该字段 参数 (1) Kp (x0,01s) 指定 PID 比例增益, 并乘以 100 该值可为内存字 (%MWxx) 常量字 (%KWxx) 或直接值 Kp 参数的有效范围为 :0 < Kp < 10,000 注意 : 若误将 Kp 设为 0 (Kp 0 时无效 ), 则 PID 功能将自动赋以默认值 PID 功能. Ti (x0,1s) Td (x0,1s) 为 0.1 秒时基指定积分时间 该值可为内存字 (%MWxx) 常量字 (%KWxx) 或直接值 该值必须介于 0 到 36,000 之间 注意 : 要禁用 PID 的积分作用, 请将该系数设为 0 指定 0.1 秒时基的微分时间 该值可为内存字 (%MWxx) 常量字 (%KWxx) 或直接值 该值必须介于 0 到 10,000 注意 : 要禁用 PID 的微分作用, 请将该系数设为 0 采样周期秒 (10 毫秒 ) 时基的在此处指定 10PID-2 采样周期 该值可为内存字 (%MWxx) 常量字 (%KWxx) 或直接值 该值必须介于 1 (0.01 秒 ) 到 10,000 (100 秒 ) (1) 启用自整定后, 您便无需再设置 Kp Ti 和 Td 参数, 因为自整定算法将以自动执行和编程方式自动对这些参数进行设置 在此情况下, 您必须在这些字段中仅输入内部字地址 (%MWxx) 启用自整定功能后请勿输入常量或直接值 EIO /

310 PID 功能 AT 选项卡 简介 AT 选项卡与自整定功能有关 有关更多详细信息, 请参阅使用自整定进行 PID 调节 ( 参见第 295 页 ) 仅当处于离线模式以及已从常规选项卡中选择某一操作模式后, 方可访问该选项卡 描述 PID 自整定是一个开放回路过程, 它直接作用于控制过程, 并只接受过程值 (PV) 极限和输出设定点提供的调节或极限 因此, 必须在过程指定的允许范围内仔细选择这两个值, 以避免潜在的过程过载 PID 运行不稳定 下表描述了您可以定义的设置 : 警告 必须在充分了解过程值 (PV) 极限和输出设定点值对于机器或者过程影响的条件下对其进行设置 切勿超出过程值和输出设定点值的允许范围 不遵循上述说明可能导致人员伤亡或设备损坏 意外的设备操作切勿将继电器输出与 PID 功能结合使用 不遵循上述说明可能导致人员伤亡或设备损坏 警告 字段 描述 AT 模式 授权 激活此框以启用自整定操作 该复选框有两种使用方式, 具体取决于您在 PID 功能的常规选项卡中是手动设置操作模式还是通过字地址 : 如果从常规选项卡 ( 参见第 305 页 ) 中将操作模式设置为 PID + AT 或 AT, 则将激活授权选项且不可编辑 如果通过字地址 %MWx(%MWx = 2: PID + AT ; %MWx = 3: AT) 设置操作模式, 则必须手动激活授权选项, 以便能够配置自整定参数 310 EIO /2015

311 PID 功能 字段 描述 测量范围 授权 激活此框以启用范围测量 注意 : 如果禁用范围测量, 则最小值将设置为 0, 最大值将设置为 最小值最大值 指定范围测量的最小值和最大值 该值可以是介于 1 和 之间的立即值或存储器字 %MWx 注意 : 最小值必须小于最大值 动态 AT 修正器 动态 AT 修正器 此参数允许您选择 AT 过程的动态 此参数影响 AT 过程计算的比例增益 (Kp) 值 AT 触发器 AT 触发器 此参数允许您每次在专用位 ( 存储器位或数字量输入位 ) 上检测到上升沿时启动 AT 过程 计算的 Kp Ti Td 系数一旦完成自整定过程, 计算的 Kp Ti 和 Td PID 系数将存储到其各自的存储器字 (%MWx) 中 EIO /

312 PID 功能 输出选项卡 简介 该选项卡用于输入 PID 输出参数 仅当处于离线模式以及已从常规选项卡中选择某一操作模式后, 方可访问该选项卡 描述 下表描述了您可以定义的设置 : 字段操作 限制 手动模式 描述 在此指定在过程上执行的 PID 操作的类型 可用选项有三个 : 反向 直接和位地址 如果增大输出导致过程值测量值增大, 请定义反向操作 ( 反向 ); 反之, 如果这导致过程值下降, 请将 PID 设置为直接 ( 直接 ) 如果选择位地址 (1), 则可以通过修改关联位 ( 存储器位 (%Mxx) 或输入地址 (%Ix.y)) 来修改操作类型 如果操作为直接, 则将内存位设置为 1 ; 如果操作为反向, 则将内存位设置为 0 指定是否要对 PID 输出施加限制 可用选项有 3 个 : 启用 禁用和位地址 选择启用可将位设置为 1, 选择禁用可将位设置为 0 选择位地址则可通过修改关联位 ( 存储器位 (%Mxx) 或输入地址 (%Ix.y)) 来进行位限制管理 设置 PID 输出的上限和下限 最小值或最大值可为内存字 (%MWxx) 常量字 (%KWxx) 或介于 1 和 10,000 之间的某个值 注意 : 最小值必须总是小于最大值 指定是否要将 PID 更改为手动模式 可用选项有 3 个 : 启用 禁用和位地址 如果选择位地址, 则可以修改关联位 ( 内存位 (%Mxx) 或输入 ), 以便使用程序切换到手动模式 ( 位设为 1) 或自动模式 ( 位设为 0) 手动模式的输出必须包含您希望在 PID 处于手动模式 ( 参见第 298 页 ) 时分配给模拟量输出的值 此输出可以是字 (%MWxx) 或 [0...10,000] 格式的直接值 模拟量输出指定在自整定模式时要使用的 PID 输出 此模拟输出 (2) 可以是存储器字地址或模拟输出地址 (1) 启用自整定时, 自整定算法自动为控制过程确定正确的动作类型 ( 直接 或 反向 ) 然后, 必须在相关的位地址文本框中仅输入一个存储器位 (%Mxx) (2) 输入存储器地址 (%MWxx) 或模拟输出地址 (%QWx.y) 312 EIO /2015

313 PID 功能 字段 输出 PWM 描述 选中此框可使用 PID 的 PWM 功能 请在周期 (0.1 秒 ) 文本框中指定调制周期 此周期必须是介于 1 到 500 之间的值, 可以是内存字 (%MWxx) 或常量字 (%KWxx) PWM 精确度取决于 PWM 周期和扫描周期 当 PWM 比率 (%PWM.R) 有最多值时, 该精确度会有所提升 例如, 当扫描周围为 20 微秒且 PWM 周期为 200 微秒时, PWM.R 的值可为 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 当扫描周围为 50 微秒且 PWM 周期为 200 微秒时, PWM.R 的值可为周期 PWM.P 的 0% 25% 50% 75% 和 100% 指定 PWM 输出位作为输出中的值 该值可以是内存位 (%Mxx) 或输出地址 有关 PWM 功能的详细信息, 请参阅逻辑控制器的功能库指南 (1) 启用自整定时, 自整定算法自动为控制过程确定正确的动作类型 ( 直接 或 反向 ) 然后, 必须在相关的位地址文本框中仅输入一个存储器位 (%Mxx) (2) 输入存储器地址 (%MWxx) 或模拟输出地址 (%QWx.y) EIO /

314 PID 功能 PID 节编程 14.5 PID 编程 使用 PID 功能本节介绍如何使用 PID 功能并提供其编程指南 本节包含了哪些内容? 本节包含了以下主题 : 主题 页 描述 315 编程和配置 317 PID 状态和检测到的错误代码 EIO /2015

315 PID 功能 描述 简介 比例 - 积分 - 微分 (PID) 是一个广泛用于工业控制系统的常规控制回路反馈机制 ( 控制器 ) PID 控制器使用一个涉及 3 个独立常量参数 ( 分别以 P I 和 D 表示的比例 积分和微分值 ) 的算法 主要功能 SoMachine Basic PID 功能的主要功能如下所示 : 模拟量输入 可配置测量值的线性转换 高位或低位可配置输入报警 模拟量或 PWM 输出 可配置输出的切断 可配置的直接或反向操作 自整定功能 示意图 这是 PID 的梯形图编辑器中的 SoMachine Basic 功能 : 注意 :PID 和 PID 编号之间必须有空格 ( 例如, PID< 空格 >0) 参数 与 Timer 或 Counter 功能块不同, PID 中没有 SoMachine Basic 功能块 指令 [PID x] 仅支持 PID 控制回路功能, 其中 x 是 PID 编号 要配置 PID 功能, 请转至编程窗口, 单击工具 PID, 然后编辑 PID 属性 ( 请参阅下表了解配置参数 ) PID 功能具有以下参数 : 参数 描述 值 已使用 如果在项目的任意位置使用了 I/O, 则选中该参数 True/False False ( 缺省值 ) PID 当前 PID 对象的名称 程序只能包含数量有限的 PID 功能 有关逻辑控制器中提供的 PID 对象的最大数量, 请参阅 对象的最大数量 表 EIO /

316 PID 功能 参数描述值 符号 当前 PID 对象的符号 与此 PID 对象关联的符号 有关详细信息, 请参阅定义符号 ( 参见 SoMachine Basic, 操作指南 ) [...] 用于启动助手的按钮 单击可显示 PID 助手画面 有关详细信息, 请参阅 PID 助手 ( 参见第 302 页 ) 注释 注释 可以将注释与此对象进行关联 316 EIO /2015

317 PID 功能 编程和配置 简介 本节介绍了如何对 SoMachine Basic PID 控制器 启用 PID 控制器以下示例在位 %M 设置为 1 的情况下启用 PID 0 0 控制器循环 : 梯级指令 0 LD %M0 [PID 0] 注意 : 请参阅可转换性过程 ( 参见第 145 页 ) 以获取等效梯形图 PID 模拟测量该 PID 功能使用模拟测量和设置点来完成 PID 纠正, 并以相同的格式生成模拟指令或在数字量输出中生成 PWM 要以全量程 ( 最高分辨率 ) 使用 PID, 请以 [0...10,000] 格式配置 PID 控制器测量专用的模拟量输入 但是, 如果使用缺省配置 [ ], PID 控制器仍将正常运行 配置扫描周期在使用 SoMachine Basic PID 控制器时, 您必须将逻辑控制器的扫描模式配置为周期扫描模式 ( 程序选项卡, 任务 主任务 ) 在周期扫描模式下, 逻辑控制器均会以定期时间间隔开始每次扫描, 以便使整个测量期间的采样率都一致 有关配置扫描模式的详细信息, 请参阅 SoMachine 基本操作指南 在周期扫描模式下, 如果逻辑控制器的扫描时间超过用户程序定义的周期, 则系统会将系统位 %S19 设置为 1 EIO /

318 PID 功能 PID 状态和检测到的错误代码 简介 SoMachine Basic PID 控制器能够将 PID 控制器和自整定过程的当前状态写入到用户定义的存储器字中 有关如何启用和配置 PID 状态存储器字的详细信息, 请参阅 PID 助手 ( 参见第 305 页 ) 的常规选项卡 ( 参见第 302 页 ) PID 状态存储器字可以记录以下类型的 PID 信息 : PID 控制器的当前状态 自整定过程的当前状态 PID 检测到的错误代码 自整定检测到的错误代码注意 : 该 PID 状态存储器字为只读 PID 状态存储器字 PID 状态 描述 0000 ( 十六进制 ) PID 控制未处于活动状态 2000 ( 十六进制 ) PID 控制正在进行 4000 ( 十六进制 ) PID 设定点已到达 自整定状态存储器字 自整定状态 描述 0100 ( 十六进制 ) 自整定阶段 1 ( 参见第 296 页 ) 正在进行 0200 ( 十六进制 ) 自整定阶段 2 ( 参见第 296 页 ) 正在进行 0400 ( 十六进制 ) 自整定阶段 3 ( 参见第 296 页 ) 正在进行 0800 ( 十六进制 ) 自整定阶段 4 ( 参见第 296 页 ) 正在进行 1000 ( 十六进制 ) 自整定阶段完成 318 EIO /2015

319 PID 功能 PID 检测到的错误代码 该表描述了 PID 控制期间可能会检测到的潜在错误 : 检测到的错误代码 描述 8001 ( 十六进制 ) 操作模式值超出范围 8002 ( 十六进制 ) 线性转换的最大最小值相等 8003 ( 十六进制 ) 离散量输出的上限低于下限 8004 ( 十六进制 ) 过程值限制超出线性转换范围 8005 ( 十六进制 ) 过程值限制小于 0 或大于 ( 十六进制 ) 设置点超出线性转换范围 8007 ( 十六进制 ) 设置点小于 0 或大于 ( 十六进制 ) 控制动作与自整定开始时确定的动作不一致 自整定检测到的错误代码下表记录了自整定检测到的错误消息, 并介绍了可能的原因以及故障排除操作 : 检测到的错误代码描述 8009 ( 十六进制 ) 已达到过程值 (PV) 限制 由于自整定是一个开放回路过程, 因此过程值 (PV) 限制将用作最大允许值 800A ( 十六进制 ) 采样周期过短, 或输出设置点过低 拉长采样周期或增大自整定输出设置点值 800B ( 十六进制 ) Kp 为零 800C ( 十六进制 ) 时间常量为负, 因此采样周期可能过长 有关详细信息, 请参阅自整定使用限制 ( 参见第 297 页 ) 800D ( 十六进制 ) 延迟为负 800E ( 十六进制 ) 计算 Kp 时检测到错误 自整定算法不稳定 ( 未整合 ) 这可能是由于: 自整定期间的过程干扰使得过程静态增益评估失真 过程值瞬时响应不够大, 无法进行自整定来确定静态增益 综上所述 检查 PID 和自整定参数并进行调整, 以改善整合 同时检查有无可能影响过程值的干扰 尝试修改 : 输出设置点 采样周期请确保自整定过程中无过程干扰 800F 十六进制时间常量超过延迟比率, τ /θ > 20 PID 调节可能不再稳定 有关更多详细信息, 请参阅自整定使用限制 ( 参见第 297 页 ) 8010 ( 十六进制 ) 时间常量超过延迟比率, τ /θ < 2 PID 调节可能不再稳定 有关详细信息, 请参阅自整定使用限制 ( 参见第 297 页 ) EIO /

320 PID 功能 检测到的错误代码 描述 8011 ( 十六进制 ) 已超过静态增益 Kp 的限值, Kp>10,000 某些应用程序变量的测量灵敏度可能太 低 范围必须重新调整在 [0...10,000] 区间之内 8012 ( 十六进制 ) 已超过积分时间常量 Ti 的计算值, Ti > 20, ( 十六进制 ) 已超过微分时间常量 Td 的计算值, Td > 10, EIO /2015

321 PID 功能 PID 节参数 14.6 PID 参数 本节包含了哪些内容? 本节包含了以下主题 : 主题页 PID 参数的作用和影响 322 PID 参数调整方法 324 EIO /

322 PID 功能 PID 参数的作用和影响 简介 本节对 PID 参数的作用和影响进行了描述 PID 控制器模型 SoMachine Basic PID 控制器实现了混合 ( 串行 - 并行 )PID 修正 积分和微分操作将以独立和并行方式执行 比例操作会对积分和微分操作的组合输出的产生作用 算法 根据积分时间常量 (Ti) 的值, 可以使用两种不同的算法 : 如果 Ti 0, 使用增量算法, 如果 Ti = 0, 使用位置算法及应用于 PID 输出的 偏移 操作的影响比例动作用于影响过程响应速度 比例动作增加表示 : 响应更快 静态误差更少 稳定性降低积分动作用于消除静态误差 积分动作增加 ( 即积分时间 Ti 缩短 ) 表示 : 响应更快 稳定性降低微分动作是可预见的 实际上, 它有考虑到偏差中的变化速度 ( 这样就能通过在偏差增大时加快过程响应时间并在偏差减小时减慢过程响应时间来参与更改操作 ) 微分动作增加 ( 即积分时间增加 ) 代表 : 响应更慢 过冲减少注意 : 从微分时间的角度考虑, Td 是用于参与微分变化的时间 Td 值太低或太高都会导致有害振荡 必须针对各个动作在速度和稳定性之间找到适当的折中方案 322 EIO /2015

323 PID 功能 PID 控制回路的限制过程被吸收到具有转移功能的纯一阶延迟 : 其中 : τ : 模型时间常量 θ: 模型延迟 过程控制性能取决于比率 在以下域中可以实现适当的 PID 过程控制 :2 < < 20 PID 过程控制最适用于满足以下条件的过程调节 : 对于 < 2, 也就是说, 对于快速控制回路 ( 低 ) 或对于具有大延迟 ( 高 t) 的过程而言, PID 过程控制并不适用 在此类情况下, 应使用更复杂的算法 对于 > 20, 使用阈值加滞后值的过程控制就足够了 EIO /

324 PID 功能 PID 参数调整方法 简介 调整 PID 参数的方法有很多种 首选方法是 Ziegler 和 Nichols, 它们具有 2 个变体 : 闭合回路调整 开放回路调整在实现其中任一方法之前, 必须设置 PID 动作 ( 参见第 312 页 ) 闭合回路调整该原理是使用比例命令 (Ti = 0 Td = 0), 从而通过增大比例系数来启动过程, 直到过程在将级别应用于 PID 修正器设定点后再次开始振荡为止 需要提高导致非衰减振荡的关键比例增益 (Kpc) 和振荡周期 (Tc), 以降低实现最佳调节的值 基于所使用的修正器类型 (PID 或 PI), 系数调整将通过以下值来执行 : 修正器 Kp: 比例增益 Ti: 积分时间 Td: 微分 PID Kpc/1.7 Tc/2 Tc/8 PI Kpc/ x Tc 通过自整定实现 PID 时, 动态 AT 修正器参数将影响比例增益 (Kp) 值 在 AT 过程中计算比例增益取决于选择的动态修正器速度 选择快速将提供快速响应并带有更多过冲, 而选择慢速则提供较慢的响应时间并带有较少的过冲 324 EIO /2015

325 PID 功能 开放回路调整由于调节器处于手动模式 ( 参见第 298 页 ), 因此您将电平施加于输出, 并使过程响应的启动方式与具有纯延迟时间的积分器相同 右手边的交点代表具有时间轴的积分器, 该交点确定时间 Tu 接下来, Tg 时间定义为所控制变量 ( 测量值 ) 获得与调节器输出相同的变化幅度 ( 量程的百分比 ) 所需的时间 基于所使用的修正器类型 (PID 或 PI), 系数调整将通过以下值来执行 : 修正器 Kp: 比例增益 Ti: 积分时间 Td: 微分 PID -1.2 Tg/Tu 2 x Tu 0.5 x Tu PI -0.9 Tg/Tu 3.3 x Tu 注意 : 有关参数单位的详细信息, 请参阅 PID 选项卡 ( 参见第 309 页 ) 该调整方法会提供一个非常动态的命令, 这体现在设置点脉冲变化期间会发生有害过冲 在这种情况下, 请降低比例增益, 直到获得所需行为为止 此方法不需要任何关于过程的本质和顺序的假设 您可以将其应用于稳定的过程, 就像将其应用到真实的积分过程一样 对于慢速过程 ( 例如, 玻璃行业 ), 用户只需要响应的开端就能调节系数 Kp Ti 和 Td EIO /

326 PID 功能 326 EIO /2015

327 Modicon M100/M200 Logic Controller 系统对象 EIO /2015 系统对象章 15 系统对象 本章包含了哪些内容? 本章包含了以下主题 : 主题 页 系统位 (%S) 328 系统字 (%SW) 335 EIO /

328 系统对象 系统位 (%S) 简介 本节介绍有关系统位功能的信息 显示系统位属性遵循以下步骤以显示系统位属性 : 步骤操作 1 选择编程窗口左侧区域的工具选项卡 2 单击系统对象 系统位 结果 : 画面中显示系统位属性 系统位属性下表介绍了系统位的每个属性 : 参数 可编辑 值 缺省值 描述 已使用 否 True/False False 指示是否正在程序中引用系统位 地址 否 %Si 显示系统位地址, 其中 i 是位编号, 表示系统位在存储器中的顺序位置 如果控制器具有最多 n 个系统位, 则 i 的值以 0...n-1 形式提供 例如, %S4 是系统位 4 符号 是 与系统位关联的符号 在符号列中双击, 然后键入要与此系统位关联的符号的名称 如果某个符号已经存在, 则可以右键单击符号列, 然后选择搜索并替换, 在整个程序和 / 或程序注释中查找并替换出现此符号的地方 注释 是 与系统位关联的注释 双击注释列, 然后键入要与系统位关联的 可选注释 328 EIO /2015

329 系统对象 系统位介绍下表介绍系统位并说明如何对它们进行控制 : 系统位功能描述初始状态控制 %S0 冷启动 通常设置为 0, 通过以下方式设置为 1: 电源恢复而数据丢失 ( 电池故障 ), 用户程序或动态数据表 该位在第一次完全扫描的过程中设置为 1 系统在下次扫描前将其复位为 0 %S4 %S5 %S6 %S7 时基 :10 毫秒时基 :100 毫秒时基 :1 秒时基 :1 分钟 状态变化的速率由内部时钟测量 状态变化的速率与控制器扫描不同步 示例 :%S4 0 S 或 U S, SIM S SIM (%S4 除外 ) %S10 I/O 通讯状态 通常设置为 1 ( 在控制面板上为 TRUE) 当检测 到 I/O 通讯中断时, 此位可由系统设置为 0 ( 在控 制面板上为 FALSE) %S11 看门狗溢出 通常设置为 0 如果程序执行时间 ( 扫描时间 ) 超过最大扫描时间 ( 软件看门狗 ) 或处理器过载 (%SW75 超过 80%), 则系统可以将该位设置为 1 看门狗溢出将导致控制器状态更改为 暂停 %S12 PLC 处于 运行 模式 该位反映控制器的运行状态 系统按照如下方式设置该位 : 当控制器处于运行状态时设置为 1, 当控制器处于停止 初始化或任何其他状态时, 将该位设置为 0 %S13 运行 模式下的第一个循环 通常设置为 0, 在控制器状态更改为 运行 后的第一次扫描过程中, 系统将该位设置为 1 %S15 强制输入 通常设置为 0 如果强制至少一个输入, 则将被系 统设为 1 %S16 强制输出通常设置为 0 如果强制至少一个输出, 则将被系统设为 1 S 由系统控制 U 由用户控制 U S 由用户设置为 1, 由系统复位为 0 S U 由系统设置为 1, 由用户复位为 0 SIM 在隔离器中应用 1 S 0 S 0 S, SIM 1 S, SIM 0 S, SIM 0 S, SIM EIO /

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

Unidrive M400 PLC 0.25 kw kw (0.33 hp hp) 100 V 200 V 400 V 575 V 690 V

Unidrive M400 PLC 0.25 kw kw (0.33 hp hp) 100 V 200 V 400 V 575 V 690 V Unidrive M400 PLC 0.25 kw - 110 kw (0.33 hp - 150 hp) 100 V 200 V 400 V 575 V 690 V Unidrive M Unidrive M Unidrive M400 I/O Commander SK Unidrive M www.unidrivem.com Unidrive M Discover Unidrive M App

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

EIO book

EIO book Modicon M340 EIO0000000515 07/2012 Modicon M340 外围远程 I/O 适配器 BMX PRA 0100 用户手册 07/2012 EIO0000000515.03 www.schneider-electric.com 本文档中提供的信息包含有关此处所涉及产品之性能的一般说明和 / 或技术特性 本文档并非用于 ( 也不代替 ) 确定这些产品对于特定用户应用场合的适用性或可靠性

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

Modicon M241 逻辑控制器 - 编程指南 - 12/2015

Modicon M241 逻辑控制器 - 编程指南 - 12/2015 Modicon M241 逻辑控制器 EIO0000001437 12/2015 Modicon M241 逻辑控制器编程指南 12/2015 EIO0000001437.04 www.schneider-electric.com 本文档中提供的信息包含有关此处所涉及产品之性能的一般说明和 / 或技术特性 本文档并非用于 ( 也不代替 ) 确定这些产品对于特定用户应用场合的适用性或可靠性 任何此类用户或集成者都有责任就相关特定应用场合或使用方面对产品执行适当且完整的风险分析

More information

Microsoft PowerPoint - M241 firmware flashing guide pptx

Microsoft PowerPoint - M241 firmware flashing guide pptx M241 firmware change guide M241 固件更新指南 In English and Chinese 中英双语 Version 2, June 2018 版本 2,2018 年 6 月 1 English Version starts from here 英语版本由此页开始 Please go to page 23 for Chinese version 中文版本从 23 页开始

More information

Unidrive M Unidrive M Unidrive M600 I/O Commander SK Unidrive M Unidrive M Discover Unidrive M App Store Android E

Unidrive M Unidrive M Unidrive M600 I/O Commander SK Unidrive M   Unidrive M Discover Unidrive M App Store Android E Unidrive M600 0.75 kw - 2.8 MW (1.0 hp - 4,200 hp) 200 V 400 V 575 V 690 V Unidrive M Unidrive M Unidrive M600 I/O Commander SK Unidrive M www.unidrivem.com Unidrive M Discover Unidrive M App Store Android

More information

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

More information

LETD型LED灯炮规格的更改

LETD型LED灯炮规格的更改 2018 十二月 1/10 页 软件错误问题软件错误 1 Automation Organizer(WindLDR) 软件之修复 针对版本 : WindLDR 版本 8.2.0 至版本 8.9.1 (Automation Organizer 版本 3.20 至 版本 3.12.1) 注 : 包括由官网下载的版本 当使用以上版本软件, 软件错误 1 将会出现在以下型号 : FC6A CPU 模块 -

More information

500 Daniel Danalyzer 500 Rosemount Analytical 500 P/N 3-9000-537 K 2010 7 A.1 A.2 A.2.1 A.2.2 A.2.3 A.2.4 A.3 A.3.1 A.3.2 A.4 A.5 A.6 B.1 B.2 B.3 C.1 C.2 C.3 F.1 F.2 F.3 G.1 G.2 G.3 G.4 G.4.1

More information

S7-1200 可编程控制器

S7-1200 可编程控制器 www.plcworld.cn 前 言 SIMATIC S7 系 统 手 册 产 品 概 述 1 安 装 2 PLC 概 念 3 设 备 配 置 4 编 程 概 念 5 编 写 指 令 6 PROFINET 7 点 对 点 (PtP) 通 信 8 在 线 和 诊 断 工 具 9 A 技 术 规 范 B 计 算 功 率 预 算 C 订 货 号 11/2009 A5E02486685-02 法 律 资

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

路由器基本配置

路由器基本配置 路由器基本配置 本章内容 路由器的基本操作 实验练习 常用的路由器配置方法 TFTP Console MODEM AUX telnet web 任何 Interface AUX 备份接口, 一般用于路由器的管理备份接口 路由器的操作模式 : 配置模式 1. 线路配置模式 Router(config-line)# 配置路由器的线路参数 2. 路由协议配置模式 Router(config-router)#

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

目录 1 IPv6 PIM Snooping 配置命令 IPv6 PIM Snooping 配置命令 display pim-snooping ipv6 neighbor display pim-snooping ipv6 routing-ta

目录 1 IPv6 PIM Snooping 配置命令 IPv6 PIM Snooping 配置命令 display pim-snooping ipv6 neighbor display pim-snooping ipv6 routing-ta 目录 1 IPv6 PIM Snooping 配置命令 1-1 1.1 IPv6 PIM Snooping 配置命令 1-1 1.1.1 display pim-snooping ipv6 neighbor 1-1 1.1.2 display pim-snooping ipv6 routing-table 1-2 1.1.3 display pim-snooping ipv6 statistics

More information

中文版

中文版 人机界面 Easy Harmony 工业平板电脑 产品目录 2019 schneider-electric.con www.schneider-electric.com/hmi 目录 Easy Harmony 工业平板电脑 选型指引....page 0590Q/2 介绍 产品特点... page 28626/2 EcoStruxure Architecture... page 28626/2 概述...

More information

SR-650 SR-652 SR-650HA/ 650/651 : 305 mm EtherNet/IP+PoE SR-650

SR-650 SR-652 SR-650HA/ 650/651 : 305 mm EtherNet/IP+PoE SR-650 SR-650 SR-652 SR-650H/ 650/651 : 305 mm EtherNet/IP+PoE SR-650 305 mm SR-652 305 mm 305 mm SR-650H/650/651 SR-652 2 可联网 可通过以太网进行联网 也支持 EtherNet/IP 和 PoE 通过网络连接可远程集中管理多个读取器 联网还为您提供了另一大优势 即可实时查看已扫描的图像 同时

More information

目 录(目录名)

目  录(目录名) 目录 1 域名解析配置命令... 1-1 1.1 域名解析配置命令...1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-2 1.1.3 display dns proxy table... 1-2 1.1.4 display dns server... 1-3 1.1.5 display ip host...

More information

ENRequiredComponents

ENRequiredComponents 自述文件 exlhoist Configuration Software V1.0 本文档包含有关 exlhoist Configuration Software 的重要信息 在开始安装和操作本产品之前请先完整阅读本文档 对于本文档中可能出现的任何错误,Schneider Electric 概不负责 如果您对本出版物有任何改进或更正建议, 或者从中发现错误, 请通知我们 未经 Schneider Electric

More information

Unidrive M Unidrive M M200 I/O CommanderSK Unidrive M Unidrive M Discover Unidrive M ( AppStore Android ) E

Unidrive M Unidrive M M200 I/O CommanderSK Unidrive M   Unidrive M Discover Unidrive M ( AppStore Android ) E Unidrive M200 0.25 kw - 110 kw (0.33 hp - 150 hp) 100 V 200 V 400 V 575 V 690 V Unidrive M Unidrive M M200 I/O CommanderSK Unidrive M www.unidrivem.com Unidrive M Discover Unidrive M ( AppStore Android

More information

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode]

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode] 的架构 ADS 的通讯机制 ADS-Client Request -> Confirmation Indication

More information

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i 目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 1-1 1.1 控制卡 1-1 1.2 GPU 卡 1-5 1.3 网卡 1-8 1.4 FC HBA 卡 1-21 1.5 TPM/TCM 模块 1-29 1.6 NVMe SSD PCle 加速卡 1-31 i 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 本手册为产品通用资料 对于定制化产品, 请用户以产品实际情况为准

More information

燃烧器电子控制系统 目录 2

燃烧器电子控制系统 目录 2 聚焦 REC27 燃烧器电子控制系统 燃烧器电子控制系统 目录 2 REC27 燃烧器电子控制系统 2 概述 燃烧器电子控制系统 2 2 2 2 2 A B1 B2 C D E 22 2 2 系统图示 2 2 2 2 2 2 主要特征及优点 燃烧器电子控制系统 2 2 集成控制 2 2 节能 安全运行 运行模式 远程锁定复位 可根据需求提供特殊机型 无接合间隙及机械迟滞 简单的试运行及燃烧器设定 2

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

2 Bosch Rexroth AG Electric Drives and Controls 文档 功率范围 x AC 230 V 0.4 kw 至 3 x AC 400 V 90.0 kw 使用永磁式电机 内置的制动斩波器和电源滤波器 内置的操作面板, 可简单且快速地进行调试 可以通过输入输出和

2 Bosch Rexroth AG Electric Drives and Controls 文档 功率范围 x AC 230 V 0.4 kw 至 3 x AC 400 V 90.0 kw 使用永磁式电机 内置的制动斩波器和电源滤波器 内置的操作面板, 可简单且快速地进行调试 可以通过输入输出和 2 Bosch Rexroth AG Electric Drives and Controls 文档 功率范围 x AC 230 V 0.4 kw 至 3 x AC 400 V 90.0 kw 使用永磁式电机 内置的制动斩波器和电源滤波器 内置的操作面板, 可简单且快速地进行调试 可以通过输入输出和现场总线模块扩展 是一款经济的通用型, 转速调节可靠, 可根据需要供给能量 U/f 和矢量调节, 安装调试简便,

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

Microsoft Word - Delta Controller ASCII_RTU_SC

Microsoft Word - Delta Controller ASCII_RTU_SC Delta Controller ASCII/RTU ( 适用台达变频器 伺服驱动器 PLC 温度控制器 ) 人机默认值通讯速率 :9600, 7, None, 2 (ASCII); 9600, 8, None, 2 (RTU) 控制器站号 :1 控制区 / 状态区 :None/None 控制器接线的说明 Delta Servo a. RS-232(DOP-A/AE/AS, DOP-B 系列适用 )

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

s00_000_Dummy f.r Titelseite nur f.r Arbeits-PDFs

s00_000_Dummy f.r Titelseite nur f.r Arbeits-PDFs -V- SOEL-RTD-Q50-PU SOE 20m SOEG-RT 10 36 V DC 10 30 V DC SOEG-RTZ SOEG-RTH SOEG-RSP SOEG-RSG SOEG-S SOEG-E SOEG-L 10 36 V DC 10 30 V DC 10 36 V DC 10 30 V DC 10 36 V DC 10 30 V DC 10 36 V DC 10 30 V DC

More information

Microsoft Word - 2N-B-92£¨V1.0£©°åʽPLCʹÓÃÊÖ²á.doc

Microsoft Word - 2N-B-92£¨V1.0£©°åʽPLCʹÓÃÊÖ²á.doc 56点 92点使用说明书 1 一, 接线安装图 二, 技术指标 工作电源 :24VDC/800mA 或 24VAC/800mA 开关量输入 :46 路开关量输出 :46 路模拟量输出 :2 路 010V, 分辨率 10V/1000 继电器输出容量 :2A/250VAC 晶体管输出容量 :0.5A/30VDC 接线端子形式 : 可拆卸, 上下两层通信接口 :3 个, 编程口 RS422 S485 通信协议

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

V. PID PID...0

V. PID PID...0 F&B 00% V. PID................0............5....9 PID...0 .... IO900 99.98%.. Pt00Pt00.0Cu50Cu00Pt0 KEBTRN 0-0mA-0mA0-5V-5V mv 0-5V 0-50Ω.. LP TP - - P P.0 P.0 P.0 P.0 P.05 P.0 P.00 t.0 t.0 t.0 t.0 t.05

More information

CP243-1 快速入门 CP243-1 Getting Started Getting-started Edition (04 年 6 月 )

CP243-1 快速入门 CP243-1 Getting Started Getting-started Edition (04 年 6 月 ) CP243-1 快速入门 CP243-1 Getting Started Getting-started Edition (04 年 6 月 ) 摘要本文介绍了如何组态 CP243-1 在 S7-200 与 S7-200,S7-200 与 S7-300/400,S7-200 与 OPC,S7-200 与 WINCC 之间的连接 关键词 CP243-1 S7-200 S7-300/400 OPC WINCC

More information

供充放一体电源及充电电源手册_0_.doc

供充放一体电源及充电电源手册_0_.doc 2010. 05 供充放一体电源及充电电源 适用于铅酸电池 锂电池 镍氢电池 实现不间断供电 采用自动均 / 浮充 恒流 / 恒压 零电流 -ΔV 检测 / 涓充 / 滴充技术 提供各种保护 显示各种工作状态 目录 SCD 供充放一体电源 ( 锂电池系列 )-----------1 SCD 供充放一体电源 ( 铅酸电池系列 )----------3 C 充电电源 ( 镍氢电池系列 )-------------------------5

More information

MESSAGE LG LG 900 Cleveland Motion HORNER APG % LG ( 900 Cleveland Motion Controls HORNER APG % 2

MESSAGE LG LG 900 Cleveland Motion HORNER APG % LG (  900 Cleveland Motion Controls HORNER APG % 2 http://www.lgis.com.cn 2003.09.15 LG Tel: 010-64623254 Fax: 010-64623236 Tel: 021-62784371 Fax: 021-62784301 Tel: 020-87553412 Fax: 020-87553408 Homepage: Http://www.lgis.com.cn LG MASTER-K120s 2003 04

More information

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D 控制器 thert thert thert 接下一个电机驱动模块 () 接下一个电机驱动模块 () 电机驱动模块 电机驱动模块 电源模块 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () X 0 X 0 4 /RK /RK 注 注 制动电阻阻值 Ω Φ 80: 适用电机驱动模块型号 8-M-XXXX--XX Φ : 适用电机驱动模块型号

More information

EC20系列PLC与WEINVIEW通讯手册

EC20系列PLC与WEINVIEW通讯手册 系列 PLC 与 PROFACE 通讯手册 感谢您购买的可编程控制器 (PLC), 在使用我公司 系列 PLC 产品之前, 请仔细阅读 的相关资料 本手册主要介绍 系列 PLC 与 PROFACE 人机界面 (HMI) 的通讯设置以及如何通过 PROFACE 人机界面访问 PLC 内部软元件资源 (X Y M SM S T C D SD Z) PROFACE 人机界面通过 EMERSON Network

More information

Microsoft Word - CHION-驰恩_选型手册_V20_ doc

Microsoft Word - CHION-驰恩_选型手册_V20_ doc 产品选型手册 V1.2 科技启动未来 目录 CN 200 产品特点 1 CN 200 CPU 控制单元 2 CN 200 CPU 单元接线图 8 CN 200 数字量扩展模块 10 CN 200 数字量扩展模块接线图 12 CN 200 模拟量输入扩展模块 13 CN 200 热电阻, 热电偶扩展模块 14 CN 200 模拟量输出扩展模块 15 CN 200 模拟量扩展模块使用方法 16 CN 200

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

Microsoft Word - Modbus转Profinet(NT50-RS-EN).doc

Microsoft Word - Modbus转Profinet(NT50-RS-EN).doc Modbus 转 Profinet(NT50-RS-EN) -Modbus 设备接入西门子 PLC NT50-RS-EN 网关, 可以支持 Modbus 和 PROFINET 之间的转换 支持四种转换方式 : 1 Modbus RTU 主站转 PROFINET IO 从站 2 Modbus RTU 从站转 PROFINET IO 从站 3 Modbus RTU 主站转 PROFINET IO 主站

More information

作者 : Jie Xu 日期 : E_mail: KL5121 使用说明 该说明书根据 BECKHOFF KL5121 的英语 PDF 文档翻译及修改而成, 其中将部分介绍性内容简化,

作者 : Jie Xu 日期 : E_mail:  KL5121 使用说明 该说明书根据 BECKHOFF KL5121 的英语 PDF 文档翻译及修改而成, 其中将部分介绍性内容简化, 作者 : Jie Xu 日期 : 2013-07-29 E_mail: jie.xu@beckhoff.com.cn support@beckhoff.com.cn KL5121 使用说明 该说明书根据 BECKHOFF KL5121 的英语 PDF 文档翻译及修改而成, 其中将部分介绍性内容简化, 主要将模块的功能性进行了描述, 其余介绍性的内容请参阅官方 KL5121 的内容 一. 功能描述 :

More information

1

1 ( 二 ) 西门子可编程序控制器 1 S7-200CN 系列中央处理单元 CPU 6ES7212-1AB23-0XB8 CPU 222 CN DC/DC/DC,8 输入,6 输出 1827 6ES7212-1BB23-0XB8 CPU 222 CN AC/DC/ 继电器,8 输入,6 输出 1966 6ES7214-1AD23-0XB8 CPU 224 CN DC/DC/DC,14 输入,10 输出

More information

基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red

基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red 基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red 及 S7 节点介绍 2.1 Node-red Node-red 是一种用于以新的有趣的方式将硬件设备

More information

ControlSafe TM ControlSafe ControlSafe CSC CPU ControlSafe CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O CPU CPU CSC CPU CSC CSC /ControlSafe ControlSaf

ControlSafe TM ControlSafe ControlSafe CSC CPU ControlSafe CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O CPU CPU CSC CPU CSC CSC /ControlSafe ControlSaf COMPUTING TÜV SÜD COTS SIL4 99.9999% IEC 61373 EN 50155 15 25 ControlSafe SIL4 (COTS) 30 ControlSafe (RAMS) EN 50126 EN 50128 EN50129 SIL4 ControlSafe SIL4 ControlSafe ControlSafe 15 25 ControlSafe / ControlSafe

More information

instructions.PDF

instructions.PDF 11 USS S7-200 MicroMaster USS USS STEP 7-Micro/WIN 32 STEP 7-Micro/WIN 32 USS MicroMaster STEP 7-Micro/WIN / USS (USS 1 USS 7) 11.1 USS 11 2 11.2 11 3 11.3 USS 11 4 11.4 11 13 11.5 11 14 11-1 11.1 USS

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

安全注意事项 2. 设置对焦模式 3. 变焦 1. 安装和卸下镜头 4. 固定变焦环 1 2 CHI-2

安全注意事项 2. 设置对焦模式 3. 变焦 1. 安装和卸下镜头 4. 固定变焦环 1 2 CHI-2 CHI EF 镜头使用说明书 EF24-70mm f/4l IS USM 感谢您购买佳能产品! 使用注意事项 如果将镜头从寒冷的环境拿到温暖的环境中, 镜头表面和内部零件可能会发生结露 高温可能导致镜头故障 特点 安全注意事项 安全注意事项 请勿透过镜头或相机观看太阳或明亮的光源 无论镜头是否装在相机上, 请勿将没有盖上镜头盖的镜头置于太阳下 本说明中使用的符号 CHI-1 安全注意事项 2. 设置对焦模式

More information

Microsoft Word - Data IO CS Calculate Method AppNote.doc

Microsoft Word - Data IO CS Calculate Method AppNote.doc Data I/O Checksum Calculation Methods Application Note (Chinese translation follows this English text.) General Description and Scope This document describes common checksum calculation methods for devices

More information

<453A5CBFC6BCBCBED6B7A2CEC45C323031365CCEC2CAD0BFC6B7A2A1B232303136A1B333BAC520B9D8D3DABFAAD5B932303136C4EAB6C8CAD0BFC6D1A7BCBCCAF5BDB1C9EAB1A8B9A4D7F7B5C4CDA8D6AA2E646F63>

<453A5CBFC6BCBCBED6B7A2CEC45C323031365CCEC2CAD0BFC6B7A2A1B232303136A1B333BAC520B9D8D3DABFAAD5B932303136C4EAB6C8CAD0BFC6D1A7BCBCCAF5BDB1C9EAB1A8B9A4D7F7B5C4CDA8D6AA2E646F63> 温 市 科 发 2016 3 号 温 州 市 科 学 技 术 局 关 于 开 展 2016 年 度 市 科 学 技 术 奖 申 报 工 作 的 通 知 各 县 ( 市 区 ) 科 技 局, 高 校 科 研 院 所, 各 有 关 单 位 : 为 了 做 好 2016 年 度 市 科 学 技 术 奖 的 申 报 工 作, 根 据 温 州 市 科 学 技 术 奖 励 办 法 ( 市 政 府 第 153 号

More information

5m m SE2L m 1 170cm 70cm RS IDEC 2 RF2 4 6 RF1V 2

5m m SE2L m 1 170cm 70cm RS IDEC 2 RF2 4 6 RF1V 2 SE2L 5m 270 7 1 5m SE2L 2 2 2 12 1 2705m 1 170cm 70cm RS-485 41 IDEC 2 RF2 4 6 RF1V 2 2 1 2 FS1A LD6A 3 32 AGV 32 EDM IDEC XWXNX6 4 SE2L USB MicroSD IDEC IDEC 5 Functional Safety SE2L SE2L 3m SE2L-H05LP

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

3 3 ma mv V AMC 3 2.5kPa ~ 100 MPa 2.5 kpa ~ 100MPa 4

3 3 ma mv V AMC 3 2.5kPa ~ 100 MPa 2.5 kpa ~ 100MPa 4 DPI 620 - DPI 620 0.0025%rdg+0.002%FS Hart Win CE PDA USB IEEE 802.11g WIFI - PM 620 GE 2.5 kpa 100 MPa 0.005%FS DPI 620 3 - PV 62X - 95% 2 MPa - 95% 10 MPa - 0 100 MPa 3 3 www.ge-mcs.com 3 3 ma mv V AMC

More information

恒生银行 ( 中国 ) 银行结构性投资产品表现报告 步步稳 系列部分保本投资产品 产品编号 起始日 到期日 当前观察期是否发生下档触发事件 挂钩标的 最初价格 * 最新价格 累积回报 OTZR 年 5 月 5 日 2018 年 5 月 7 日 3 否 728 HK Equity 3.7

恒生银行 ( 中国 ) 银行结构性投资产品表现报告 步步稳 系列部分保本投资产品 产品编号 起始日 到期日 当前观察期是否发生下档触发事件 挂钩标的 最初价格 * 最新价格 累积回报 OTZR 年 5 月 5 日 2018 年 5 月 7 日 3 否 728 HK Equity 3.7 恒生银行 ( 中国 ) 银行结构性投资产品表现报告 步步稳 系列部分保本投资产品 产品编号 起始日 到期日 当前观察期是否发生下档触发事件 挂钩标的 最初价格 * 最新价格 累积回报 OTZR89 2017 年 5 月 5 日 2018 年 5 月 7 日 3 否 728 HK Equity 3.77 3.45 不适用 941 HK Equity 82.85 73.40 902 HK Equity

More information

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B 直流稳压电源 第 4 章 4.1 整流电路及其应用 学习目标 1. 熟悉单相整流电路的组成, 了解整流电路的工作原理. 掌握单相整流电路的输出电压和电流的计算方法, 并能通过示波器观察整流电路输出电压的波形 3. 能从实际电路中识读整流电路, 通过估算, 能合理选用整流元器件 4.1.1 认识整流电路 1. 图解单相半波整流电路 ( 图 4-1-1) 电路名称电路原理图波形图 4-1-1. 图解单相全波整流电路

More information

B1B1z_ch_print.pdf

B1B1z_ch_print.pdf Since 1992 PLC B1/B1z www.fatek.com SoC PLC CPU (HLS) / FLASHSRAM BGA PLC SoC CPU I/O PCB SoC B1/ B1z PLC 01 SoC B1/B1z PLC PLC B1/B1z PLC B1/B1z PLC FBs PLC FBs PLC 02 03 04 AC 5 C 40 C 5 C 55 C -25 C

More information

160 SIMATIC LOGO S7 PC SIMATIC S7-200 SMART PLC SINAMICS SIMATIC S7-200 SMART 2

160 SIMATIC LOGO S7 PC SIMATIC S7-200 SMART PLC SINAMICS SIMATIC S7-200 SMART 2 S7-200 SMART 2013. 11 SIMATIC S7-200 SMART Answers for industry. 160 SIMATIC LOGO S7 PC SIMATIC S7-200 SMART PLC SINAMICS SIMATIC S7-200 SMART 2 ... 04 CPU... 06... 08... 09... 10... 12... 14... 16 CPU

More information

Unidrive M Unidrive M Unidrive Unidrive Unidrive SP E

Unidrive M Unidrive M Unidrive Unidrive Unidrive SP E Unidrive. kw -.8 MW (. hp -, hp) V V V 9 V Unidrive M Unidrive M Unidrive Unidrive Unidrive SP E www.nidec-ct.cn Unidrive PLC /SD LCD EMC IEEE 88 V / LED Unidrive M - RS8 (SI) I/O / * * SinCos SSI EnDat

More information

NAIS-500 AIS B 简体中文 www.bandg.com www.simrad-yachting.com www.lowrance.com Navico NAIS-500 AIS B NAVICO HOLDING Navico Holding AS 2017 Navico Holding AS ¼ / / NAIS-500 1 1 4 4 4 7 AIS B 7 AIS 8 8 9 12

More information

HG1G IoT HMI FTP FTP FTP Cloud 4.3 Web 128mm Web Internet Explorer8.0 Firefox3.0 Mobile 2

HG1G IoT HMI FTP FTP FTP Cloud 4.3 Web 128mm Web Internet Explorer8.0 Firefox3.0 Mobile 2 HG1G 4.3 IoT HMI HG1G IoT HMI FTP FTP FTP Cloud 4.3 Web 128mm Web Internet Explorer8.0 Firefox3.0 Mobile 2 ENTER HG1G Office E-Mail E-Mail Mail 102mm 7 7 8 9 4 5 6 1 2 3 0 PLC RS232CRS422/485 USB On-site

More information

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请 加热器用固态继电器 单相 CSM_-Single-phase_DS_C 带纤细型散热器的一体式小型 SSR 备有无过零触发型号, 用途广泛 符合 RoHS 标准 包含无过零触发型号, 产品线齐全 输出回路的抗浪涌电压性能进一步提高 根据本公司的试验条件 小型 纤细形状 除了 DIN 导轨安装, 还可进行螺钉安装 获取 UL CSA EN 标准 TÜV 认证 请参见 共通注意事项 种类 关于标准认证机型的最新信息,

More information

电脑故障诊断排除 1200 例 1 PnP/PCI Configurations PnP OS INSTALLED YES NO CMOS CMOS 2 3 Award Soft Ware, Inc System Configurations 诊断排除 : BIOS BIOS 4 5 Pentium

电脑故障诊断排除 1200 例 1 PnP/PCI Configurations PnP OS INSTALLED YES NO CMOS CMOS 2 3 Award Soft Ware, Inc System Configurations 诊断排除 : BIOS BIOS 4 5 Pentium Chapter 1 1 CPU :,,? 魔法师 : 不会吧! 让我看看, 可能是你没有正确的操作吧, 虽 然电脑会经常出现故障, 但新的电脑应该很少遇到这 种情况的! :,,! 魔法师 : 关于电脑故障的问题太多了, 我得分类为你讲解, 否 则你掌握起来会很困难的, 下面将分别为你讲解主板 和 CPU 故障的诊断与排除方法 学习要点 : 主板故障诊断与排除 CUP 故障诊断与排除 电脑故障诊断排除

More information

2005.book

2005.book ...4... 4... 7...10... 10... 10... 10... 10... 11... 11 PCC... 11 TB170... 12 /... 12...13... 13 BP150 / BP151 / BP152 / BP155... 14...15... 15... 15... 15... 15... 15... 15... 16 PS465 / PS477... 17 PS692

More information

Electrical and Optical Clock Data Recovery Solutions - Data Sheet

Electrical and Optical Clock Data Recovery Solutions - Data Sheet 32 GBd N1076A 32 GBd N1077A / 64 GBd N1076B 64 GBd N1078A / 64 GBd NRZ PAM4 O/E < 100 fs RMS JSA PLL ...3...4...4...5 /...6...8...11 N1076A...12 N1076B DCA-M...13 N1077A...15 N1078A DCA-M...17...21...

More information

ICS 93. 080. 30 R 87 GA GA/T 508 2004 Road traffic counting down display unit 2004-08-09 2004-10-01 ... II 1... 3 2... 3 3... 3 4... 4 5... 5 6... 9 7... 13 8... 14 9... 14 10... 14 A... 15 I A II 1 2

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo 魔盾安全分析报告 分析类型 开始时间 结束时间 持续时间 分析引擎版本 FILE 2016-11-25 00:20:03 2016-11-25 00:22:18 135 秒 1.4-Maldun 虚拟机机器名 标签 虚拟机管理 开机时间 关机时间 win7-sp1-x64 win7-sp1-x64 KVM 2016-11-25 00:20:03 2016-11-25 00:22:18 魔盾分数 0.0

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

CHCN_8-14_K.indd

CHCN_8-14_K.indd 是德科技 三个理由让您选择深存储快响应示波器 应用指南 介绍 1. 更长的波形捕获时间 = / 1 1 Mpts 10 GSa/s 1 2 100 Mpts 10 1. = / 1 Mpts 10 GSa/s 1 ms 2. = / 100 Mpts 10 GSa/s 10 ms 3 12.5 Mpts 3 300 Kpts 3 3. 3 12.5 Mpts 3 300 Kpts? Agilent

More information

Moto Z

Moto Z Moto G Moto NFC 12:36 SIM microsd > / 0.5 SAR SAR SAR https://motorola.com/sar SAR > > www.motorola.com/rfhealth Moto / / www.motorola.com/device-legal /USB-C WLAN WLAN WLAN Moto Mods Nano SIM MicroSD

More information

2015 2002 2 11 2002 2 11 346 2005 1 1 2015 4 10 2015 3 10 2015 4 10 2005 1 1 2015 4 10 2015 4 10 86 2000 7 25 2000 9 1 100,000 87 2012 6 18 50% 1995 3 18 2015 12 27 2016 6 1 2003 9 1 2013 6 29 2004 4 1

More information

untitled

untitled : 36 236 : (025)52121888 : (025)52121555/800 8289722 : 211100 h t t p://www.phoenixcontact.com.cn e-mail: phoenix@phoenixcontact.com.cn MNR 52005577/07.04.2010-01 Printed in China PHOENIX CONTACT 2010

More information

idrn/idrx U U RTD U 1800 Vdc U idrn 0 ~ 10 Vdc 4 ~ 20 ma 0 ~ 20 ma U idrx RS-485 ASCII MODBUS U U idrn id id id 35mm DIN 10 ~ 32 DC 24 Vdc 850 ma 1800

idrn/idrx U U RTD U 1800 Vdc U idrn 0 ~ 10 Vdc 4 ~ 20 ma 0 ~ 20 ma U idrx RS-485 ASCII MODBUS U U idrn id id id 35mm DIN 10 ~ 32 DC 24 Vdc 850 ma 1800 idrn/idrx U U RTD U 1800 Vdc U idrn 0 ~ 10 Vdc 4 ~ 20 ma 0 ~ 20 ma U idrx RS-485 ASCIIMODBUS U U idrn id id id 35mm DIN10 ~ 32 DC 24 Vdc 850 ma 1800 Vdc id(7) RTD id RTD id id idrn idrx RS-485iD idrn idrn

More information

器之 间 向一致时为正 相反时则为负 ③大量电荷的定向移动形成电 流 单个电荷的定向移动同样形成电流 3 电势与电势差 1 陈述概念 电场中某点处 电荷的电势能 E p 与电荷量 q Ep 的比值叫做该点处的电势 表达式为 V 电场中两点之间的 q 电势之差叫做电势差 表达式为 UAB V A VB 2 理解概念 电势差是电场中任意两点之间的电势之差 与参考点的选择无关 电势是反映电场能的性质的物理量

More information

数字带通 带阻 高通滤波器的设计 把一个归一化原型模拟低通滤波器变换成另一个所需类型的模拟滤波器, 再将其数字化 直接从模拟滤波器通过一定的频率变换关系完成所需类型数字滤波器的设计 先设计低通型的数字滤波器, 再用数字频率变化方法将其转换成所需类型数字滤波器

数字带通 带阻 高通滤波器的设计 把一个归一化原型模拟低通滤波器变换成另一个所需类型的模拟滤波器, 再将其数字化 直接从模拟滤波器通过一定的频率变换关系完成所需类型数字滤波器的设计 先设计低通型的数字滤波器, 再用数字频率变化方法将其转换成所需类型数字滤波器 数字带通 带阻 高通滤波器的设计 把一个归一化原型模拟低通滤波器变换成另一个所需类型的模拟滤波器, 再将其数字化 直接从模拟滤波器通过一定的频率变换关系完成所需类型数字滤波器的设计 先设计低通型的数字滤波器, 再用数字频率变化方法将其转换成所需类型数字滤波器 模拟原型方法 : 模拟低通 - 模拟带通 H ( j) H ( j) 3 3 3 模拟原型方法 : 模拟低通 - 模拟带通 H ( j) 模拟低通

More information

工控老鬼 西门子 S7200 入门 & 精通 1 S7200 硬件大全 西门子 S7200PLC, 是西门子 simatic S7 系列中的小型 PLC 产品, 至问世以来已经得到了市场的广泛认可 西门子公司根据中国市场需求于 2005 年 12 月 16 日正式发布了 S7-200 CN 系列产品

工控老鬼 西门子 S7200 入门 & 精通 1 S7200 硬件大全 西门子 S7200PLC, 是西门子 simatic S7 系列中的小型 PLC 产品, 至问世以来已经得到了市场的广泛认可 西门子公司根据中国市场需求于 2005 年 12 月 16 日正式发布了 S7-200 CN 系列产品 工控老鬼 西门子 S7200 入门 & 精通 1 S7200 硬件大全 西门子 S7200PLC, 是西门子 simatic S7 系列中的小型 PLC 产品, 至问世以来已经得到了市场的广泛认可 西门子公司根据中国市场需求于 2005 年 12 月 16 日正式发布了 S7-200 CN 系列产品 产品系列中包括 S7-200 CN CPU 和 S7-200 CN EM 扩展模块 工控老鬼提醒以下的信息和资料可能不全或者不准确,

More information

换向阀 线圈系列 CO1 产品手册

换向阀 线圈系列 CO1 产品手册 系列 CO1 产品手册 2 Rexroth Pneumatics 系列 CO1 线圈宽度 30 mm A 型 3 线圈宽度 22 mm B 型 5 线圈宽度 15 mm 类型 C, 线圈组 7 线圈宽度 15 mm M8, 线圈组 9 补充性产品, 系列 CO1 线圈 online Rexroth Pneumatics 3 线圈宽度 30 mm A 型 标准化电路接口 EN 175301-803,

More information

ø8 ø10 ø12 ø16 AP LED LED AP8M 100V IDEC AP2M AP6M AP8M AP1M 6V DC 12V DC 24V DC 5V DC 12V AC/DC 24V AC/DC 6V DC 5% 12V DC 10% 24V DC 10% 6V AC/DC 5%

ø8 ø10 ø12 ø16 AP LED LED AP8M 100V IDEC AP2M AP6M AP8M AP1M 6V DC 12V DC 24V DC 5V DC 12V AC/DC 24V AC/DC 6V DC 5% 12V DC 10% 24V DC 10% 6V AC/DC 5% ø8 ø1 ø16 AP LED LED AP8M 1V IDEC AP2M AP6M AP8M AP1M 5% 1% 1% 6V AC/DC 5% 1% 1% 5% 1% 1% 33mA 22mA 11mA 9mA R G A W 9mA R G A W 9mA R G A W 7mA S PW 7mA S PW 7mA S PW 9mA 11mA 11mA 9mA 9mA 9mA R G Y AW

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

第 卷 第 期 年 月 半 导 体 学 报!  # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% ) 第 卷 第 期 年 月!"# $%&'%' $!&'#%#$1/#1 $'! /18103 2?/03101?/18103 /3 0,?/0301.13 )*+!!! '!,!! -.&' $!'! 4%%&1)/1(7%&)03(%)%&,%*(1&0)%$-0*,%30)17*1*)0(+1(1+&1*+*),)1; &113(%44(10&.0701&0-&00*/)%;()1%-1+%&0)0*1*)%

More information

SINAMICS G120 siemens.com/sinamics-g120 Answers for industry.

SINAMICS G120 siemens.com/sinamics-g120 Answers for industry. SINAMICS G120 siemens.com/sinamics-g120 Answers for industry. SINAMICS G120 SINAMICS G120 SINAMICS G120 (CU) 0.37 kw 250kW (PM) G120 I/O (EPos) STO SS1 SBC SLS SDI SSM PROFINET PROFIBUS PROFIdrive PROFIsafe

More information

AAAA IoT HMI FTP FTP FTP Cloud 4.3 Web 128mm APP Web App Internet Explorer8.0 Firefox3.0 Mobile 2

AAAA IoT HMI FTP FTP FTP Cloud 4.3 Web 128mm APP Web App Internet Explorer8.0 Firefox3.0 Mobile 2 HG1G 4.3 IoT HMI AAAA IoT HMI FTP FTP FTP Cloud 4.3 Web 128mm APP Web App Internet Explorer8.0 Firefox3.0 Mobile 2 ENTER AAAA Office EMail Email Mail 102mm 7 7 8 9 4 5 6 1 2 3 0 PLC RS232CRS422/485 1 USB

More information

instructions.PDF

instructions.PDF 94 SIMATIC (END) (END) Micro/WIN 32 (STOP) (STOP) CPU RUN STOP STOP CPU RUN STOP (WDR) (Watchdog Reset) (WDR) CPU WDR WDR ( ) I/O ( I/O ) SM (SM0 SM5 SM29 ) 25 0 ms 00 ms STOP 300ms 300ms WDR S7-200 CPU

More information

投影片 1

投影片 1 ICP DAS DeviceNet 解决方案 1501 应用结构 泓格 DeviceNet 系列产品 DeviceNet Master 产品 PC Board + DeviceNet 主端函式库 PC Board PAC USB DeviceNet 主端解决方案 PISO-CAN 200U PISO-CAN 400U PEX-CAN 200i PCM-CAN 100 PCM-CAN 200 PCM-CAN

More information

OB1

OB1 SIMATIC 克索稳定杆淬火机 20150813\ 2018-06-14 09:29: 30 OB1 - < 离线 > Cycle Execution 名称 : 系列 : 作者 : 版本 : 0.1 块版本 : 2 时间标志代码 : 2018-02-10 14:06:32 接口 : 1996-02-15 16:51:12 长度 ( 块 / 逻辑 / 数据 ): 11154 10520 00030

More information

GMC G系列表价_FY1516_0314.xlsx

GMC G系列表价_FY1516_0314.xlsx SINAMICS G0 变频器 kw 额定输出电流 A 1AC 200-20V 版本 Version 模拟量 0.12 0.9 USS 模拟量 ( 带平板散热器 ) A USS ( 带平板散热器 ) 模拟量 0.25 1.7 USS 模拟量 ( 带平板散热器 ) A USS ( 带平板散热器 ) 模拟量 0.7 2. USS 模拟量 ( 带平板散热器 ) A USS ( 带平板散热器 ) 模拟量.2

More information

2015 MCCB Price Book

2015 MCCB Price Book 2015 年塑壳断路器价格表 此部分产品价格自 2015 年 3 月 28 日起正式执行 NSX100~250 固定式完整断路器 NSX400~630 固定式完整断路器 NSX100~250 插入式完整断路器 NSX400~630 插入式完整断路器 NSX100~250 抽出式完整断路器 NSX400~630 抽出式完整断路器 NSX100~250 用于电动机保护的完整塑壳断路器 NSX400~630

More information

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品 Autodesk Product Design Suite Standard 20122 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品设计 Autodesk Product Design Suite Standard 版本包包括以下软件产产品

More information

(i) (ii) (iii) (i) (ii) (iii) (iv) 1. 2

(i) (ii) (iii) (i) (ii) (iii) (iv) 1. 2 696 14A.35(1) 14A 1 (i) (ii) (iii) (i) (ii) (iii) (iv) 1. 2 14A.35(1) 14A.35(1) 14A.35(1) 14A.35(1) 2. 2.1 A. 3 (i) (ii) (iii) (iv) (1) (i)(ii) 4.5 6.5 6.5 7 (2) (iii) (a) 74 (b) 500 4 (3) (iv) PID PID

More information

K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V G Seagate Pipeline HD2 ST CS - 可用 Seagate Pipeline HD2 ST1000VM002 - 可用 1T Seagate SV35.5

K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V G Seagate Pipeline HD2 ST CS - 可用 Seagate Pipeline HD2 ST1000VM002 - 可用 1T Seagate SV35.5 注意请使用 5T 或 6T 的硬盘架 (WJ-ND400/ WJ-HDE400/WJ-HD716/WJ-HD616) 请不要在 5TB 或 6TB 硬盘底部安 2 颗螺丝 ( 下方标记 ), 因为螺丝要长于螺旋孔的深度 顶视图 底视图 1 K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V3.200 500G Seagate Pipeline HD2 ST3500312CS

More information

上海派恩科技有限公司控制系统硬件介绍

上海派恩科技有限公司控制系统硬件介绍 DX-M320 2024P01.doc V1.0.0 2005-6-8 1 DX 05V 022.7mA 90 PWM ISO CAN1 CANOPEN ISO CAN2 CAN2.0B 1030V 24V 10ms 248 WORD AMPSEAL 0.7Kg 128K 128K IP67 300ms 52 DIAIDOPWMPI 1 I/O DI: AI: PI: DO: PWM: DI AI

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information