编辑: 于世美 | 2019-09-04 |
2018 受文对象 TW、DGC、DPR、DGB、DMX、DEN、DIN、DESG、DEJ 及DEK 业务 &
产品经理 主旨:DVP-12SE 主机韧体版本升级(V1.
90 ? V1.92) 目的:说明韧体升级变更之事项
2 品质至上QUALITY 信赖第一RELIABILITY 追求卓越EXCELLENCE 修改内容:
一、 新增特 D(D1229~D1231)显示 MAC address,举例:MAC(16 进制)为12:34:56:78:9A:BC ,则D1229=H'
1234、D1230=H'
5678、D1231=H'
9ABC.
二、 DTM 指令新增 K15 功能码可计算日出与日落时间,详细使用请参考附件内 DTM 指令说 明.
三、 以太网数据交换表功能,新增自动辨识从站是否支持读写同步的通讯码,改善之前客户须 自行设定参数变更的缺点.
四、 ETHRS 指令新增一个只做接收的通讯模式,增加以太网自由协议通讯的应用组合,详细 使用请参考附件内 ETHRS 指令的 S2 参数说明.
五、发行日期 将于
2018 年7月30 日正式发行.(周次 W1831) API 指令码 操作数 功能 适用机种 ES2/EX2 SS2 SA2 SE SX2
68 DTM P 数据转换与搬移指令 类型 操作数 位装置 字符装置 指令地址数 X Y M S K H KnX KnY KnM KnS T C D E F DTM:
9 steps DTMP:
9 steps S * D * m * * * n * * * 脉波执行型
16 位指令
32 位指令 ES2/EX2 SS2 SA2 SE SX2 ES2/EX2 SS2 SA2 SE SX2 ES2/EX2 SS2 SA2 SE SX2 操作数: S: 来源起始装置. D: 目标起始装置. m: 参数设定. n: 源数据字符长度(n=1~256). 指令说明: 1. m 操作数的参数设定请参照后续说明, 其使用组件为 K, H, D, 当参数设定码不在指定数值内, 则不会做任 何转换或搬移, 也无错误讯息产生. 2. n 操作数表示源数据将被转换的长度, 长度设定范围为 1~256, 超出最小或最大, 以最小或最大值算, 其 使用组件为 K, H, D. 各m参数功能及支持的机种版本如下: 参数 功能说明 K0
8 位数据转换为
16 位数据(上8位、下8位) K1
8 位数据转换为
16 位数据(下8位、上8位) K2
16 位数据(上8位、下8位) 转换为
8 位数据 K3
16 位数据(下8位、上8位) 转换为
8 位数据 K4
8 位HEX 数据(上4位、下4位)转换为 ASCII 数据 K5
8 位HEX 数据(下4位、上4位)转换为 ASCII 数据 K6
8 位ASCII 数据转换为 HEX 数据(上4位、下4位) K7
8 位ASCII 数据转换为 HEX 数据(下4位、上4位) K8
8 位全球定位数据转换为
32 位浮点数数据 K9 优化频率换算功能 支持机种:ES2/EX2 V1.2, SS2/SA2/SX2/SE V1.0 K11 区域时间转换成当地实际经度(Longitude)的时间 支持机种:SA2 V1.0, SX2 V1.2, ES2/EX2 V2.0, SS2/SE V1.0 K12
16 位数值之多点区域比例值运算 支持机种:SEV1.0, ES2/EX2 V2.4, SA2/SX2 V2.0, SS2 V2.2 K13
32 位数值之多点区域比例值运算 支持机种:SEV1.0, ES2/EX2 V2.4, SA2/SX2 V2.0, SS2 V2.2 K14 浮点数之多点区域比例值运算 支持机种:SEV1.0, ES2/EX2 V2.4, SA2/SX2 V2.0, SS2 V2.2 K15 计算日出与日落时间 支持机种:ES2/EX2 V3.60, 12SA2/SX2 V3.00, ES2-E V1.2, SS2 V3.50 , 12SE V1.92, 26SE V2.00, 28SA2 V2.90 K16 字符串结合功能 支持机种:SA2 /SE V1.0, SX2 V1.2, ES2/EX2/SS2 V2.0 K17 字符串撷取功能 支持机种:SA2 /SE V1.0, SX2 V1.2, ES2/EX2/SS2 V2.0 K18 字符串转浮点数功能 支持机种:S SA2 /SE V1.0, SX2 V1.2, ES2/EX2/SS2 V2.0 K19 浮点数转字符串功能 支持机种:SA2 /SE V1.0, SX2 V1.2, ES2/EX2/SS2 V2.0 K30 BIT SWAP
16 位数据 支持机种:ES2/EX2 V3.42, ES2-C V3.48, 28SA2 V1.0 K31 将WORD 数据依序复制至 PLC 连续缓存器中 支持机种:ES2/EX2 V3.46, ES2-C V3.48, SA2/SX2 V2.86, SS2 V3.40 K32 将PLC 连续缓存器中的数据依序搬移至某缓存器(先出) 支持机种:ES2/EX2 V3.46, ES2-C V3.48, SA2/SX2 V2.86, SS2 V3.40 K33 将PLC 连续缓存器中的数据依序搬移至某缓存器(后出) 支持机种:ES2/EX2 V3.46, ES2-C V3.48, SA2/SX2 V2.86, SS2 V3.40 K34 将BIT 数据依序复制至 PLC BIT 装置 支持机种:ES2/EX2 V3.46, ES2-C V3.48, SA2/SX2 V2.86, SS2 V3.40 K35 将PLC 连续 BIT 数据依序搬移至 BIT 装置(先出) 支持机种:ES2/EX2 V3.46, ES2-C V3.48, SA2/SX2 V2.86, SS2 V3.40 K36 将PLC 连续 BIT 数据依序搬移至 BIT 装置(后出) 支持机种:ES2/EX2 V3.46, ES2-C V3.48, SA2/SX2 V2.86, SS2 V3.40 m 参数设定说明: 1. 参数 K15: 计算指定日期当天的日出与日落时间 1. S 操作数:S+0, S+1 为输入当地的经度(Longitude)(浮点数型态). S+2, S+3 为输入当地的纬度(Latitude)(浮点数型态). S+4 为输入当地时区,为整数型态. S+5 为输入当地是否已经启动日光节约时间,为整数型态,0 表示没启动,其他数值 表示已启动. S+6, S+7, S+8 为输入当天日期的年、月、日(整数型态),年须为公元
2000 年以上. 2. D 操作数:D+0, D+1, D+2 为转换后输出日出时间的时(24 小时制)、分、秒,为整数型态. D+3, D+4, D+5 为转换后输出日落时间的时(24 小时制)、分、秒,为整数型态. 3. m 操作数:功能码 K15. 4. n 操作数:保留. API 指令码 操作数 功能 适用机种 ES2/EX2 SS2 SE SA2/ SX2
337 ETHRS S1,S2,S3,S4,D1,D2 以太网络自定通讯指 令 类型 操作数 位装置 字符装置 指令地址数 X Y M S K H KnX KnY KnM KnS T C D E F ETHRS:
13 steps S1 * S2 * S3 * S4 * * * D1 * D2 * 脉波执行型
16 位指令
32 位指令 ES2/EX2 SS2 SA2 SX2 ES2/ EX2 SS2 SE ES2-E SX2 SA2 ES2/ EX2 SS2 SA2 SX2 操作数: S1: 本机通讯端口、目标通讯 IP、通讯端口与 UDP/TCP 模式. S2: 通讯参数. S3: 传送数据源. S4: 传送数据长度. D1: 接收数据目的地址. D2: 接收完成旗标. 指令说明: 1. S1 操作数为本机通讯端口、目标通讯 IP、通讯端口与 UDP/TCP 模式设定,此S1 将连续占用
5 个D装置, 其功用说明如下: 通讯 IP 设定:将连续占用
2 个D组件,分别是 S1+1, S1+2 IP 定义 ? IP3.IP2.IP1.IP0 ? 192.168.0.2 假设 S1 为D100,则需输入如下表所示 D100 (S1+0) D101 (S1+1) D102 (S1+2) D103 (S1+3) D104 (S1+4) 本机 port High(IP1) Low(IP0) High(IP3) Low(IP2) 目标 port UDP/TCP 0~65535
0 2
192 168 0~65535 0,
1 H'
0002 H'
C0A8 0=UDP, 1=TCP 2. S2 操作数为通讯参数设定,其说明如下表所示:(数值
0 和1为主站模式,数值
2 和3为从站模式,相同模 式下允许相互切换并保持联机,不同模式则必须关闭联机后才允许切换.) S2 数值 S2 接收模式说明 S2+1 参数内容说明 备注
0 传送完成后,不接收通讯数 据,且设定完成旗标. 不使用 主站模式(Client) 此模式不允许 S4 传送 长度为
0 1 先传送完成后,等待接收, 待接收完成时,设定完成旗 标. 接收逾时时间设定值,时 间单位为 1ms,设定值 范围为 100~32000. 主站模式(Client) A.不允许 S4 传送长度为 0.(DVP12SE V1.90 版 以下) B.允许传送长度设为 0, 此设定可达成不传送, 然后开始接收通讯封包 的功能.(支持机种与版 本ES2-E V1.2, 12SE V1.92, 26SE V2.00)
2 先执行接收,完成接收后, 并且传送封包完成,才设定 完成旗标. 接收逾时时间设定值,时 间单位为 1ms,设定值 范围为 0, 100~32000. 此模式输入
0 时,表示 不设定通讯逾时之限制. 从站模式(Server) 此模式不允许 S4 传送 长度为
0 3 联机接收时间不超出 S2+1 设定值,且接收到通讯封包 时,即为接收完成. 接收逾时时间长度设定 值,时间单位为 1m,设 定值范围为 0, 100~32000. 此模式输入
0 时,表示 不设定通讯逾时之限制. 从站模式(Server) 此模式 S4 传送长度无 效S2 操作数与 S1+
0、S1+
1、S1+
2、S1+3 目标 port 对应说明: 接收模式 远程 IP 本机通讯端口 远程通信埠 说明 0,1 特定 IP 地址
0 0 不合法 0,1 特定 IP 地址
0 不等于
0 主站模式 指定 IP 地址但不指定本机通 讯端口 0,1 特定 IP 地址 不等于
0 0 不合法 0,1 特定 IP 地址 不等于
0 不等于
0 主站模式 指定 IP 地址、本机通讯端口 和远程通信埠 0,1 0.0.0.0 任意值 任意值 不合法 2,3 特定 IP 地址
0 任意值 不合法 2,3 特定 IP 地址 不等于
0 0 从站模式 指定 IP 但不指定远程通信埠 2,3 特定 IP 地址 不等于
0 不等于
0 从站模式 指定 IP 地址和远程通信端口 2,3 0.0.0.0
0 任意值 不合法 2,3 0.0.0.0 不等于
0 0 从站模式 不指定 IP 地址和远程通信端 口2,3 0.0.0.0 不等于
0 不等于
0 从站模式 不指定 IP 地址但指定远程通 信端口 特定 IP 地址
0 任意值 不合法 3. S3 与S4 分别为指定传送来源之起始 D 装置地址与传送 byte 长度,举例:S3 指定为 D150,以及 S4 的内容 数值为 10,则ETHRS 指令将以 D150 下8位、D151 下8位、D152 下8位…依序传送
10 个byte 数值. 若需转换
16 位数值为下
8 位时,建议可使用 DTM 指令进行转换.S4 长度范围为 1~200 个字符,若是超 出最小或最大值,将自动以最小或最大值执行. 4. D1 为指定接收目的之起始 D 装置组件,举例:D 指定为 D10,则D10 储存已接收的 byte 长度值,D11 之 后为已接收数值.其接收顺序为 D11 下8位、D12 下8位、D13 下8位….接收长度最大限制为
200 个 字符,若接收超过
200 个字符时,将不会被储存至 D 装置内.若需将接收的下
8 位转成
16 位时,建议可 使用 DTM 指令进行转换. 5. D2 为指定接收成功旗标,只可使用 M 组件,当指令完成通讯动作并且通讯封包正确时,此旗标会被设定为 ON.建议使用者可依据此旗标,进行后续数据处理之动作,处理完毕时,需自行清除此旗标.当指令发生 通讯错误或逾时状况时,此完成旗标不会被设定. 6. 当指令每次刚启动时, 即是通讯命令开始传送, 此时不需要透过其他特殊旗标当传送触发. 当通讯指令正在 执行时,会有指定的特 M 显示. 7. 此指令不限制使用次数,但是当 ETHRS 指令启动传送与接收时,则其他 ETHRS 指令将无法再被启动,须 等到前一个 ETHRS 被关闭时,才能再继续进行下一次的通讯命令. 8. 当通讯状态为接收中,但此通讯指令被强制关闭,则通讯接收也将立即关闭,并且不产生 D2 完成旗标. 9. 此指令有被启动传送/接收时,不建议使用 在线编辑 PLC 程序之功能,否则有可能造成接收数据回存错 误发生. 10. 此指令支持机种及版本: 机种 ES2-E 12SA2/ SX2 12SE 26SE 28SA2 版本 V1.08 V3.00 V1.88 V2.0 V3.0 11. ETHRS 指令相关特殊旗标与缓存器,如下所列: 名称 功能说明 初始 值Stop?Run 属性 M1196 On 时, 自定义协议通讯端口保持联机, ETHRS 指令关闭时,也不会关闭联机. 当ON 变OFF 时,联机会直接关闭. Off 时,由ETHRS 指令控制,指令启动即为联 机Off Off R/W M1197 On 表示 ETHRS 通讯处理中 Off Off R M1198 On 表示有通讯错误或通讯逾时发生, 此时自定 义协议通讯端口的联机状态, 还是由 M1196 的 设定控制. 当发生通讯逾时状况,其通讯指令必须被关闭 一次,然后才能重新再被开启下一次通讯. Off Off R/W D1176 错误代码
0 0 R D1227 D1228 ETHRS 通讯指令在接收模式状况下,显示传送 方的 IP 地址. ES2-E V1.2, 12SE V1.92, 26SE V2.00
0 - R 12. 当通讯过程中, 发生通讯错误时, 其通讯错误旗标 M1198 将会被设为 ON, 而且错误代码自动写入 D1176 内,其错误代码与说明如下表所示: 当S1+4=0(UDP 模式) 错误码 错误说明 H2003 参数设定内容值超出范围 H600C 本机通讯端口已被使用 H600D Ethernet 网络未连接 H6209 UDP Socket IP 地址不合法 H620A UDP Socket 通讯模式设定不合法 H620C UDP Socket 传送数据地址不合法 H620D UDP Socket 传送数据长度超过范围 H620E UDP Socket 传送数据装置超过范围 H620F UDP Socket 接收数据地址不合法 H6210 UDP Socket 接收数据长度超过范围 H6211 UDP Socket 接收数据装置超过范围 H6213 UDP Socket 实际接收数据大于设定的接收数据 H6215 UDP Socket 联机未开启 H6217 UDP Socket 联机开启已被触发 当S1+4=1(TCP 模式) 错误码 错误说明 H2003 参数设定内容值超出范围 H600C 本机通讯端口已被使用 H600D Ethernet 网络未连接 H6200 TCP Socket IP 地址不合法 H6201 TCP Socket 通讯模式设定不合法 H6202 TCP Socket 模式设定不合法 H6203 TCP Socket 传送数据地址不合法 H6204 TCP Socket 传送数据长度超过范围 H6205 TCP Socket 传送数据装置超过范围 H6206 TCP Socket 接收数据地址不合法 H6207 TCP Socket 接收数据长度超过范围 H6208 TCP Socket 接收数据装置超过范围 H621A TCP socket 联机被远程设备关闭 H6212 TCP Socke........