附录 库函数 参数名称 输入输 类型 说明 EN 出属性 BOOL IP_ADDR IN DWORD 使能端,用沿触发, MASK DWORD 设置指令不能循环调用,因为设置 IP 和 GATE IN DWORD EPPROM 一样有次数限制,且不停写以太 IN 网将无法通讯 STATUS IN BYTE P 地址,共四个字节,每个字节由低到高 分别表示 IP 地址的对应四个数值。 OUT 子网掩码,共四个字节,每个字节由低到 高分别表示子网掩码的对应四个数值。 网关,共四个字节,每个字节由低到高分 别表示网关的对应四个数值。 状态字 bit0=1 表示设置成功 bit1=1 表示非法 IP 地址 bit2=1 表示 IP 与掩码不匹配 Bit3=1 表示 IP 与网关不匹配 其他位未使用 获取 MAC 地址库 ① 库名称:GET_MAC ② 功能:获取 MAC 地址; 库函数 参数名称 输入输 类型 说明 出属性 BOOL EN 使能端,允许 SM0.0 调用 IN 状态字 bit0=1 表示获取成功 STATUS OUT BYTE 其他位未使用 MAC0~ OUT BYTE MAC 地址 MAC5 xx:xx:xx:xx:xx:xx MAC5------MAC0 设置设备名库 ① 库名称:SET_DEV_NAME ② 功能:设置设备名称; 库函数 参数名称 输入输 类型 说明 出属性 EN BOOL 使能端,用沿触发, IN DWORD 设置指令不能循环调用,因为设置 IP 和 NAME EPPROM 一样有次数限制,且不停写以太 IN BYTE 网将无法通讯 STATUS OUT 设备名指针,指向区域的第一个字节表示 长度。整个字符串包含长度字节最大 32bytes。 状态字 bit0 为 1 表示设置成功; bit1 为 1 表示长度错误; bit2 为 1 表示保存失败; bit3 表示非法字符 -342-
CTMC 运动控制器用户手册 注意事项: 除了库,也可以用 TD4S 设置 IP。若采用 TD4S 文本屏设置 IP,请在系统块 TCP/IP 端口设置中选 择使用静态 IP,不能选择使用自动获取 IP 地址模式,否则设置无法生效。而使用库设置的话就不 需要此操作。 应用示例 以太网指令设置库的应用示例程序如下所示: -343-
附录 E Trace 追踪功能 Trace 追踪功能是 MagicWorks PLC 软件的状态表控件中新增的功能,用于在一个或多个图表中配 置和显示特定于应用程序的跟踪数据。 在应用程序运行时,可以在 MagicWorks PLC 的“追踪视图”中查看跟踪变量的值曲线记录。要求是 设置跟踪配置,将跟踪配置传输到 PLC,并开始跟踪记录。记录的数据将传输到上位机,并根据配 置以图表形式显示。跟踪时可以浏览数据。 启动“追踪”功能,用户可在状态表菜单视图追踪,或在状态表工具栏中点击图标 启动追踪 视图。 如下图所示:左边是数据显示图表,右边是变量列表,目前可添加最多 8 个变量和 8 个图表。 -344-
CTMC 运动控制器用户手册 配置对话框 对话框包括了对追踪工程的数据记录的追踪配置,点击“追踪视图”右上方的“配置”或鼠标右键是弹出 菜单中的“配置”可以进入到配置对话框。 添加变量:添加一个要监控的变量,目前规格:最多可添加 8 个变量。 可在“追踪视图”右上角点击添加变量添加 可在“追踪记录”视图中右键菜单中添加 在图表视图中选中其中一个图表的“显示变量”结点在右键弹出菜单中添加 删除变量:在追踪视图中选中一个变量右键删除变量,弹出确认对话框,确认后删除变量,注意: 变量删除后不能撤消 分配变量:在追踪视图中选中一个变量在右键弹出菜单中选中“分配到图表”,可以把变量分配到指 定的图表中。在添加变量的时候会默认分配到第一个图表中。目前可最多添加 8 个图表。 添加图表:图表视图中可通过右键菜单“添加图表”可在视图中插入一个新的图表。 删除图表:图表视图中可选择要删除的图表通过右键菜单“删除图表”,并在对话框中确认后可删除 图表。注意:图表删除后不能撤消。 记录设置:点击追踪记录中的“追踪”可在右边进行“记录设置” 启用触发器:通过使能一个变量来记录一段时间内的数据,点击右边复选框可以使能/不使能,当使 能触发器时,还需要配置触发变量,触发沿和触发后采样时间。 触发变量:当使能触发器的时候有效,被用作触发器的信号,有效的触发信号是一个变量,PLC 中 的一个位地址。例如 M0.0。 触发沿:当使能触发器的时候有效,定义触发边沿检测: 上升沿:对于 BOOL 触发变量,触发在值从 FALSE 变成 TRUE 的时候发生。 下降沿:对于 BOOL 触发变量,触发发生在当值从 TRUE 变成 FALSE 的时候。 上升沿和下降沿:对于 BOOL 触发变量,触发发生在值改变的时候。 触发后采样时间:触发器在触发后继续采样指定的时间后停止采样。 采样周期:定义的 PLC 采样的时间周期,可在下拉框中选择 PLC 周期、EtherCAT 周期、脉冲周期 和 1ms 中断。 变量设置:对添加的变量或已经存在的变量进行配置 -345-
附录 变量地址:输入要监控的 PLC 中的有效地址,当地址无效时会报错,必须配置。 变量名称:当前变量的别名,可供用户更好地识别变量,可以不配置。 显示格式:共有 4 种显示格式供用户选择:有符号、无符号、浮点型和位。 曲线颜色:添加变量时会随机生成一种颜色,用户也可自行修改。 线类型:两点之间连线的类型是,可选择直线、阶梯和没有连线。 点类型:有圆点、交叉和无三种样式选择。 时间轴配置:点击图表视图中的时间轴结点可配置对时间轴进行设置。 显示方式:监控数据的过程中时间轴(X 轴)的变化方式: 自动:时间轴自动缩放 固定长度:显示一段常数长度。 固定:固定显示一段数值从最小到最大。 最小值:段的初始值。显示模式为“固定”时有效。 最大值:段的结束值。显示模式为“固定”时有效。 长度:常数段长度。 网格:时间轴方向图的网格线。 Y 轴配置 点击图表视图中的 Y 轴结点可配置对 Y 轴进行设置。 显示方式:监控数据的过程中 Y 轴的变化方式: 自动:时间轴自动缩放。 固定:固定显示一段数值从最小到最大 最小值:段的初始值。显示模式为“固定”时有效。 最大值:段的结束值。显示模式为“固定”时有效。 网格:Y 轴方向图的网格线。 描述:Y 轴被标记为“描述”。 跟踪图的预览图:可以预览表配置好的图表,也可进行图表的颜色。 追踪视图右键菜单 配置:可打开配置对框,如果当前处于监控状态,将会自动暂停 下载配置:将配置好的变量下载到 PLC,如果数据有误将会报错,否则会自动开始读取数据。如果 修改过变量就必须重新下载数据之后才能读:如添加、删除过变量,修改过变量的地址,显示格式 等。 注意:下载前要确保软件已边上 PLC 并选用的是“CTH300/200 Local(TCP/IP)”通信接口,否则无法 边接到 PLC。 开始/暂时读数:下载数据后,可以开始/暂停读数。 光标: 光标是一个跟踪光标,平行于 y 轴中垂直的黑线。可以用于标识光标位置的时间和对应的 y 值,如果光标所在的时间点没有对应的 Y 值,将显示离光标最近的一个点的值。 在没有跟踪光标可用时,添加一个光标到跟踪图。 当一个跟踪光标可用时,再添加一个光标到跟踪图。 当两个跟踪光标可用时,删除显示的跟踪光标。 无任何痕迹光标跟踪图:在这种模式下,你可以通过鼠标指针轨迹图运行。集中于光标的 X 值,会 以普通风格显示在状态栏中(例如,时间: 1m23s456ms Value: 1)。 一个跟踪光标的跟踪图:在状态栏和 y 值, 输出结果主要标志是跟踪光标的时间。例子: Time:1m23s456ms。 两个跟踪光标的跟踪图:在状态栏中,输出两次,由该两个跟踪光标(例如标记的时间间隔,Time: -346-
CTMC 运动控制器用户手册 1m23s456ms - Time: 1m24s456ms (∆ 1s))。 跟踪图的用户输入:如果一个或两个跟踪光标可用,那么你可以沿着 X 轴移动。 鼠标:拖动跟踪光标的三角形到其它位置。在状态栏中同步更新 y 值。 键盘:方向键左右可移动黑色跟踪光标。 显示/隐藏变量:如果不想查看某个变量,可以在右边变量列表中选中变量右键弹出菜单中“隐藏变 量”,变量就不会在图表中显示。如果某个变量已经被隐藏了又想重新查看变量的曲线,可以在右边 变量列表中选中变量右键弹出菜单中“显示变量”,该变量就会重新显示到图表上。 重置视图:根据时间轴和 Y 轴配置的显示模式,使视图恢复默认刷新状态。 多通道:追踪视图中以第一个图表为模板为每一个变量分配置一个图表并重新初始化图表。 注意:使用的“多通道”功能后旧的图表配置数据将被删除。 单通道:追踪视图把所有变量都放到第一个图表中并重新初始化图表。 注意:使用的“单通道”功能后旧的图表配置数据将被删除。 保存轨迹:将读取的数据保存到一个*.cttrace 的文件中。 装载轨迹:从*.cttrace 文件中读装载保存的数据。 F 订货信息 表 F-1 产品订货信息一览表 订货号 产品型号规格 CPU 小型运动控制器,CTMC 系列运动控制型,M228IL,24VDC 电源, 36DI/24DO 晶体管漏型输出,支持 6 路*200KHz 运控输出,支持 6 路 单相 200KHz 高速计数 器或 6 路 AB 相 100KHz 高速计数 器, 72KB+24KB+24KB 程序空间/64KB 数据空间,2 个 RS485 串口(2 个 PPI 和自由通讯口可切换),1 个以太网通讯口,支持模拟量、CAN 和 CTMC 218-3AI35-0X60 RS485 扩展板,使用合信库控制脉冲输出,支持定位,回原点,速度等 单轴运控功能,支持直线/圆弧插补功能,支持连续插补功能,支持 Trace 追踪功能,支持 C 语言编程。 小型运动控制器,CTMC 系列电子凸轮型,M228ML,24VDC 电源, 36DI/24DO 晶体管漏型输出,支持 6 路*200KHz 运控输出(Pulse/Dir), 支持 6 路单相 200KHz 高速计数器或 6 路 AB 相 100KHz 高速计数器, 72KB+24KB+24KB 程序空间/64KB 数据空间,2 个 RS485 串口(2 个 PPI 和自由通讯口可切换),1 个以太网通讯口,数据永久保存,支持 CTMC 218-3AM35-0X60 模拟量、CAN 和 RS485 扩展板,使用合信库控制脉冲输出,支持定位, 回原点,速度等单轴运控功能,支持直线/圆弧插补功能,连续插补功能, 支持电子凸轮功能,支持 Trace 追踪功能,支持 C 语言编程。 小型运动控制器,CTMC 系列追飞剪型,M228SL,24VDC 电源, 36DI/24DO 晶体管漏型输出,支持 6 路*200KHz 运控输出(Pulse/Dir), 支持 6 路单相 200KHz 高速计数器或 6 路 AB 相 100KHz 高速计数器, 72KB+24KB+24KB 程序空间/64KB 数据空间,2 个 RS485 串口(2 个 PPI 和自由通讯口可切换),1 个以太网通讯口,数据永久保存,支持 CTMC 218-3AS35-0X60 模拟量、CAN 和 RS485 扩展板,支持 PLCopen 库应用,支持单轴、 直线/圆弧插补、连续插补、电子凸轮和追飞剪功能,支持 Trace 追踪功 能,支持 C 语言编程。 -347-
附录 小型运动控制器,CTMC 系列追飞剪型,M226SM,24VDC 电源, CTMC-216-1AS35-0X24 14DI/10DO 晶体管漏型输出,支持 5 轴*200KHz 运控输出,支持 4 路 *200KHz 单相⾼速计数器或器或 6 路 AB 相 100KHz 高速计数器, CTH2 221-1BF32 CTH2 221-1BH32 72KB+24KB+24K 程序空间/64KB 数据空间,2 个 PPI 和自由通讯⼝ CTH2 221-1BL32 可切换,1 个以太网通讯口,数据永久保持,支持 CAN、RS485 和模 CTH2 222-1BF32 拟量扩展板;支持单轴运控(定位,速度和回原)功能,直线/圆弧插补 CTH2 222-1DF32 功能;支持连续插补功能;支持电⼦凸轮和追⻜剪功能;支持在网口在 CTH2 222-1BH32 线升级固件;支持 PLCopen 标准指令库;支持 Trace 追踪功能,支持 CTH2 222-1BL32 C 语言编程。 扩展模块 SM221 数字量输入模块,8 点输入,24VDC SM221 数字量输入模块,16 点输入,24VDC SM221 数字量输入模块,32 点输入,24VDC SM222 数字量输出模块,8 点晶体管输出,24VDC,0.5A(输出保护) SM222 数字量输出模块,8 点晶体管 NPN 型输出,24VDC,0.5A SM222 数字量输出模块,16 点晶体管输出,24VDC,0.5A(输出保护) SM222 数字量输出模块,32 点晶体管输出,24VDC,0.5A(输出保护) SM222 数字量输出模块,8 点继电器输出,2A CTH2 222-1HF32 SM222 数字量输出模块,16 点继电器输出,2A CTH2 222-1HH32 SM223 数字量输入/输出模块,4 点 24VDC 输入,4 点晶体管输出, CTH2 223-1BF32 24VDC,0.5A(输出保护) SM223 数字量输入输出模块,8 点 24VDC 输入,8 点晶体管输出, CTH2 223-1BH32 24VDC,0.5A(输出保护) SM223 数字量输入输出模块,16 点 24VDC 输入,16 点晶体管输出, CTH2 223-1BL32 24VDC,0.5A(输出保护) CTH2 223-1HF32 SM223 数字量输入输出模块,4 点 24VDC 输入,4 点继电器输出,2A CTH2 223-1PH32 SM223 数字量输入输出模块,8 点 24VDC 输入,8 点继电器输出,2A CTH2 223-1PL32 SM223 数字量输入输出模块,16 点 24VDC 输入,16 点继电器输出, 2A CTH2 231-0HC32 SM231 模拟量输入模块,4 点,0~20 mA 电流或±5V,±2.5V,0~10V, 0~5V 电压输入,隔离型 12 位精度 CTH2 231-0HF32 SM231 高精度模拟量输入模块,8 点输入,电压输入,光偶隔离 16BIT 精度 CTH2 231-1HF32 SM231 高精度模拟量输入模块,8 点输入,电流输入,光偶隔离 16BIT 精度 CTH2 231-5HF32 SM231 模拟量电压输入模块,8 点,±2.5V,0~10V,0~5V 电压输入 且两通道可选 0~20mA 电流输入,隔离型 12 位精度 产品型号规格 订货号 扩展模块 SM231 热电阻温度输入模块,2 点 RTD,隔离型 16 位精度 CTH2 231-7PB32 SM231 热电阻温度输入模块,4 点 RTD,隔离型 16 位精度 CTH2 231-7PC32 SM231 热电偶温度输入模块,4 点 TC,J/K/R/S/T/E/N,隔离型 16 位精 CTH2 231-7PD32 度 SM231 热电偶温度输入模块,8 点 TC,J/K/R/S/T/E/N,隔离型 16 位精 CTH2 231-7PF32 度 -348-
CTMC 运动控制器用户手册 SM231 热电偶 PID 模块,4 点 J/K 型,带智能 PID,隔离型 16 位精度 CTH2 231-7TD32 SM231 热电偶 PID 模块,8 点 J/K 型,带智能 PID,隔离型 16 位精度 CTH2 231-7TF32 SM231 8 路电流输入,0-20mA/4-20mA 带智能 PID,隔离型 16 位精度 CTH2 231-7HF32 SM231 混合温度输入模块,2 点 NTC 或 PT100,2 点 0~20mA 电流或 CTH2 231-7ND32 ±5V,±10V,0~10V,0~5V 电压输入,隔离型 16 位精度 CTH2 231-7NF32 SM231 热电阻温度输入模块,8NTC/PT100,隔离型 16 位精度 CTH2 231-7WA32 SM231 称重模块,1 路传感器信输入,采样频率 50Hz,0.01%模块精度, 6VDC 每路 150MA 激励电源输出,隔离型 16 位精度 CTH2 232-0HB32 SM232 模拟量输出模块,2 点,±10V 电压或 0~20mA 电流输出,隔离 型电压 12 位精度或电流 11 位精度 CTH2 232-0HD32 SM232 模拟量输出模块,4 点,±10V 电压或 0~20mA 电流输出,隔离 型电压 12 位精度或电流 11 位精度 CTH2 235-0KD32 SM235 模拟量输入输出模块,4 点电压或电流输入/1 点电压或电流输出, 隔离型电压 12 位精度或电流 11 位精度 CTH2 253-1BH32 SM253 运动控制模块,2 路单相或 AB 相 HSC 输入,200KHz,2 轴 CTH2 277-0AA32 PTO/PWM 输出,200KHz,合信运动控制库 CTH2 277-0AB32 SM277A Profibus DP 从站接口模块,12M 通信速率,光电隔离 CTH2 277-0AC32 SM277B Profibus DP 从站模块,1.5M 通信速率,光电隔离 CTH2 277-0PN32 SM277C CAN 从站模块,自带 8DI/6DO,光电隔离,可扩展 7 个模块 SM277 Profinet 从站模块,100M 通信速率,可扩展 8 个模块 CTH2 AMS-03S1-EB 扩展板 EBH AMS-03 模拟量输入输出扩展板,2 点*12 位精度电压输入,1 点*12 CTH2 AMS-06S1-EB 位精度电压/电流输出 EBH-AMS-06 模拟量输入输出扩展板,4 点*12 位精度电压输入,2 点*12 CTH2 AMS-06S2-EB 位精度电压输出 EBH-AMS-06 模拟量输入输出扩展板,4 点*12 位精度电压输入,2 点*12 CTH2-CAN-01S2-EB 位精度电流输出 CTH2 CAN 主站通信扩展板,1Mbps,光电隔离,配置方式支持 CAN 硬件组态块和 EDS 文件 -349-
深圳市合信自动化技术有限公司 官方微信公众号 深圳市南山区打石一路深圳国际创新谷 6 栋 A 座 9 层 0755-86226822 market@co-trust.com www.co-trust.com




