为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

TW2161以太网控制器TW2208以太网接线箱程序设计员手册

2018-01-14 50页 doc 114KB 28阅读

用户头像

is_731942

暂无简介

举报
TW2161以太网控制器TW2208以太网接线箱程序设计员手册TW2161以太网控制器TW2208以太网接线箱程序设计员手册 TW 系列 TW2161 以太网控制器 TW2208 以太网接线箱 程序设计员手册 版本1.4 s Manual Tentative issue AIOI,SYSTEMS CO., LTD. TW2161 & TW2208 Ver.1.3 程序设计员手册 目录 1. 程序设计原理 .......................................................................................
TW2161以太网控制器TW2208以太网接线箱程序设计员手册
TW2161以太网控制器TW2208以太网接线箱程序设计员手册 TW 系列 TW2161 以太网控制器 TW2208 以太网接线箱 程序设计员手册 版本1.4 s Manual Tentative issue AIOI,SYSTEMS CO., LTD. TW2161 & TW2208 Ver.1.3 程序设计员手册 目录 1. 程序设计原理 ...........................................................................................................................2 1.1. 概述 .............................................................................................................................................. 2 1.2. 客户机基本控制图 ..................................................................................................................... 2 2. 网络地址参数设置 ....................................................................................................................3 2.1. IP 地址设置、网络掩码Subnet Mask设置、缺省网管Gateway设置 ................................... 3 2.2. 将控制器设置复位到缺省值 ........................................................................................................... 4 3. 通信控制 ..................................................................................................................................5 3.1.与客户机之间的通信形式 ................................................................................................................. 5 3.2. 指令 .......................................................................................................................................... 5 3.3. 再传送 ............................................................................................................................................. 6 4. 指令详细说明 ...........................................................................................................................7 4.1. 初始化指令 ....................................................................................................................................... 9 4.2. 动作模式说明指令 .......................................................................................................................... 11 4.3. 动作指示指令 .............................................................................................................................. ... 214.4. 动作指示终止指令 .......................................................................................................................... 29 4.5. 文字显示屏指令.............................................................................................................................. 304.6. 单点I/O指令 .............................................................................................................................. ... 334.7. 信号灯指令 ..................................................................................................................................... 36 4.8. 维修指令 ........................................................................................................................................ 39 4.9. 条码读取机界面指令 / RS-232C界面指令 ..................................................................................... 42 4.10. 控制器 ................................................................................................................................. 46 4.11. 数码I/O控制指令 ...................................................................................................................... 49 4.12. 电子标签显示指令 ...................................................................................................................... 53 5. ASCII 码表 ............................................................................................................................ 55 6. 补充说明 ................................................................................................................................ 56 6.1. 发送指令与应答指令 ...................................................................................................................... 56 6.2. 客户机指令的再传送 ...................................................................................................................... 57 6.3 网络构造的注意事项 ........................................................................................................................ 57 6.4. 0地址电子标签 .............................................................................................................................. 586.5. 0地址电子标签错误代码表 ............................................................................................................ 58 6.6. 0地址电子标签日志文件(0号日志) ........................................................................................... 59 6.7. 出错重试计数器.............................................................................................................................. 616.7.1. 如何使用出错重试计数器 ........................................................................................................... 61 6.7.2. FTP与出错重试计数器.............................................................................................................. 62 6.7.3. 清除出错重试计数器 .................................................................................................................. 63 TW2161 & TW2208 Ver.1.3 程序设计员手册 6.8.指令日志文件 ................................................................................................................................. 646.9. 应用程序开发需知 .......................................................................................................................... 66 3 TW2161 & TW2208 1.4 程序设计员手册版 1. 程序设计原理 1.1. 概述 TW2161,以太网控制器)和 TW220(以太网接线箱)都是以太网 Socket 服务器。 在以下的说明 中,我们将把“以太网 Socket 服务器”称作“控制器”。 只使用一条会话(session)。 L-Pick 系 统是由客户机通过Socket 通信来控制。 请务必参阅本手册的“第六节 补充说明”。 1.2. 客户机基本控制流程图 基本编程流程图示如下: 开始 Z 指令 初始化 Am 或M指令 设置电子标签(L/M)的动作模式 X 指令 发指令,使文字显示屏显示定单号 P1、P4、P5 或 L 指令 向电子标签发送动作指令 否 t 指令是否收到, 有L/M 完成, 否 是否正常完成? 是 异常处理 是 否 所有的L/M都完成了吗, 是 开始下一个定单操作 此定单拣 否 货作业完 成 所有定单拣货是否 全部完成, 是 结束 2 TW2161 & TW2208 1.4 程序设计员手册版 2. 网络地址参数设置 用户不同网络环境也不同。在使用以太网控制器前,必须先设置好控制器的IP地址、网络掩码Subnet Mask和缺省网管Gateway地址。以下是出厂时的缺省值。 缺省设置 192.168.1.254 IP地址 网络掩码(Subnet Mask) 255.255.0.0 缺省网管(Default Gateway)地址 0.0.0.0 TCP 端口号(口地址) 5003,固定, 2.1. IP 地址设置、网络掩码Subnet Mask设置、缺省网管Gateway设置 (1) 使用telnet指令来进行控制器设置。 从MS-DOS提示行,键入以下指令: >telnet 192.168.1.254 (回车) 屏幕出现以下提示,然后输入用户名和密码。 login: Log-in name : samurai Password : kimono login: samurai (回车) Password: kimono (回车) ? 屏幕显示“*”号 tw2161> (2) 使用“config ”指令对控制器的网络地址参数赋值。 指令格式: config <网络掩码Subnet Mask> <缺省网管Gateway> 例如: 当你要设置以下的网络地址参数, IP 地址 = 192.168.0.1 网络掩码Subnet Mask = 255.255.255.0 缺省网管 Gateway = 192.168.0.50 则需输入以下指令: tw2161> config 192.168.0.1 255.255.255.0 192.168.0.50 (回车) mac = **:**:**:**:**:** ip = 192.168.0.1 subnet mask = 255.255.255.0 显示确认已设置好的参数 gateway = 192.168.0.50 port = 5003 5004 tw2161> 3 TW2161 & TW2208 1.4 程序设计员手册版 (3) 使用“bye” 指令从“telnet ” 上注销。 (回车) tw2161> bye (回车) 敲两次回车键退出。 (4) 关掉控制器电源 一定要在“ telnet” 设置全部完成之后再关电源。 新设置的网络地址参数在电源重新开启后方能生效。 2.2. 将控制器设置复位到缺省值 当控制器的地址参数字迹不清楚或丢失,如IP地址, 可复位到缺省设置。 如果控制器的电源已开启,请按下位于控制器背后的电源开关将其关闭。先用笔尖压下并按住INIT 按钮,然后再开启控制器的电源。在控制器电源开关打开之后,松开INIT按钮。 复位操作在必要时可重复进行。 TW2161 后示图 MJ OUT LAN POWER AC85V:265V INIT 4 TW2161 & TW2208 1.4 程序设计员手册版 3. 通信控制 3.1. 与客户机之间的通信形式 客户机与控制器之间是通过以太网的Socket会话服务形式进行通信。客户机在每发送一条指令之后,必须先接收到控制器对这条指令的应答,方可发送下一条指令。当工作中的电子标签的CONFIRM按钮被按下或条码数据被扫入,控制器将发送“电子标签完成数据”和“条码数据”指令(t指令),客户机在接收到t指令后,要立即发送应答指令(O指令)。 3.2. 指令格式 大写字母 控制器 客户机 小写字母 STX 02h 序列号 000-999 ASCII码 指令发送端所发出的每条指令都带有序列号,接收端的ACK/NAK应答也带有相应的序列号。 在会话建立后,客户机指令序列号从000开始,之后依次加一。如果序列号达到999,下条 指令的序列号返回000。 当控制器作为指令发送端时,在接收到客户机发送的Z指令之后,序列号(t指令)复位到 000,否则每发送一次t指令,序列号依次加一。 客户机发送的指令序列号与控制器发送的指令序列号是两个不同的序列号,都是由发送端累 加(加1)构成。 长度 数据长度,为4字节十进制ASCII码 ( 0001 – 1015 )。 数据 指令 ETX 03h 5 TW2161 & TW2208 1.4 程序设计员手册版 客户机指令通信: 请参见 4 . 指令详细说明。 控制器的应答: 02序列号长度03 o (6fh)指令已接收 n(6eh)指令被拒绝 (参数超过最大规定字符数) 在此情况下,控制器有可能会继续工作到某个程度 n1指令被拒绝 (前后两指令具有相同的序列号) 应答指令的序列号应与客户机所发送指令的序列号相一致 客户机的应答: 02序列号长度03 O(4fh)指令已接收 序列号应与控制器所发出指令(t)的序列号相一致3.3. 再传送 在客户机发送指令后,一般情况最多等待5秒钟以上,总是可以接收到控制器的应答。如果某个电子标签出 现故障,控制器则需要三秒钟来识别这一故障。这种情况,可能会引起应答的延迟。 当在规定的等待时间范围内没有收到应答时,客户机与控制器之间需要重新建立会话,并重新发送这条指 令。(关于重新建立会话的有关事项,请参见补充说明6.2) 6 TW2161 & TW2208 1.4 程序设计员手册版 4. 指令详细说明 指令大体分类如下: (1) 初始化指令 (2) 动作模式说明指令 (3) 动作指示指令 (4) 动作完成指示指令 (5) 文字显示屏显示指令 (6) 单点数字输入 / 输出界面指令 (7) 信号灯指令 / 智慧型信号塔指令 (8) 维修指令 (9) 条码读取机界面指令 / RS-232C界面指令 (10) 控制器报告 (11) 数字输入 / 输出界面指令 (12) 显示指令 所有的指令在以下各小节当中都有详细说明。 7 TW2161 & TW2208 1.4 程序设计员手册版 指令清单: 文字 单点 电子 数字 RS-232C 条码读取机信号灯 页号 指令字头 描述 标签 I/O 显示屏 I/O 界面 界面 为控制器下达操作指示 @ 8 Z 初始化设置 ? ? ? ? ? ? ? 10 13,31 动作模式说明指令 M ? ? ? 34 15-28Am 动作模式说明指令 ? ? ? ? 32,35 L 操作指定 ? 21 ? P1 区段动作指令 22 带有动作模式说明的区段动? P4 23 作指令 可重复的带有动作模式说明P5 ? 25 的区段动作指令 ? ? ? ? 动作终止指令 D 27 ?文字显示屏显示指令 X 29 ?文字显示屏显示指令 Q2 30 单点I/O 开与关 T ? 33 指示灯开/关指令 T ? 36 ? ? ? ? ? ? ? A 维修模式说明 37 ? ? ? ??Az 电子标签状态查询 38 ? ? ??Ac 电子标签地址设置 39 条码读取机界面 ? ? G 40 RS-232界面 RS-232C界面状态检查 Ar ? 43 J 数码I/O 输出 ? 48 ?E 数码I/O 输入 49 ?读取数码I/O 输出数据 Ai 50 ? ? ? ? P2 电子标签显示指令 52 t 电子标签等设备应答数据 ? ? ? ? 44 8 TW2161 & TW2208 1.4 程序设计员手册版 4.1. 初始化指令 @ (控制器的动作说明) 向控制器发出动作指示。 功能 : 0 0 0 @ 格式 :[2] [1] 0: 5 次 * [1]控制器试图向电子标签传送指令的次数。 1: 0 0: 信号灯* [2]当一个区段的操作全部完成之后,控制器 1: 文字显示器 将要自动关闭的设备。 * 缺省 应答 : @ 版本号 , , , , 10 10 10 注意: 根据需要发送这一指令。 在这一指令发送后,立即发送一个Z指令。 举例说明: [1]在指令发送失败的情况下,从控制器再重新发送: 5 次 [2]当区段的作业完成时,控制器自动关闭文字显示屏。 @00100 9 TW2161 & TW2208 1.4 程序设计员手册版 Z ( 初始化设置 ) 功能 : 对各设备进行初始化,包括控制器。 Z 格式 : 动作 : (1) 初始化每一设备的动作模式。 (2)关于各设备初始化缺省值,请参阅3.2动作模式说明指令。 (3)t指令的序列号将重置为“000”。 注意: 这一指令应该总是在系统刚开始运行时发送 举例说明: Z 10 TW2161 & TW2208 1.4 程序设计员手册版 4.2. 动作模式说明指令 缺省模式 : (1) 电子标签的缺省动作模式 LED0 LED1 LED2 SEG BUZ (绿) (红) (7 段码) (蜂鸣) 闪烁 闪烁 闪烁 On 闪烁 显示状态 按下CONFIRM键后的 Off Off Off Off Off 显示状态 On On On On Off 按下Fn键后的显示状态 使用 CONFIRM键与Fn键 标准 闪烁速度 未使用 Fn键递减模式 按下Fn键之后的显示值 - - - - - (2) 缺省动作模式(文字显示屏) On 显示(SEG) 无 滚动显示功能 (3) 缺省动作模式(信号灯) On 灯 (LED0) (4) 缺省动作模式(智慧型信号塔) On 灯 (LED0) 闪烁 蜂鸣 (BUZ) (3) 缺省动作模式(单点I/O) 闪烁 输出(LED2) 当打开单点I/O电源时,如果想将改变LED0、LED1和LED2的动作模式使之亮灯,而不 是 闪烁,则需要使用M指令或Am1指令。 11 TW2161 & TW2208 1.4 程序设计员手册版 * Fn键的功能和使用 (1) 缺省模式 电子标签亮灯后,按下Fn键,数据显示变为“, , , , , ”;如果接着按下CONFIRM按钮, 可表示“缺货”(t指令将返回代码10)。 如果接着按下的是Fn键,则先前显示的数据又会显示出来。 (2) Fn键递减模式 ,需要使用动作模式说明指令M或Am4, 电子标签亮灯后,每按下一次Fn键,显示的数据减“1”(用于数量改变)。 当CONFIRM按钮按下时,将会返回t指令(格式为“ aaaa00",,表示动作已经完 成。 如果电子标签显示“0“,按下Fn键之后,最初的数据又会显示出来。 12 TW2161 & TW2208 1.4 程序设计员手册版 M (动作模式说明指令) 根据给出的地址,指定电子标签的动作模式 功能 : M 电子标签地址 [1] [2] [3] [4] [5] 格式 : ,7 ,0 [1]显示选项 LED 颜色 BUZ LED SEG 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 红 11: 不变 ,7 ,0 [2]按下CONFIRM键后的显示选项 LED 颜色 BUZ LED SEG 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 红 11: 不变 ,7 ,0 [3]Fn键递减模式 CONFIRM 0 1 Fn 键 CONFIRM 键, Fn键 键 00: 设置 Fn键递减模式 01: 取消 00: 未使用 11: 不变 01: 使用 11: 不变 ,7 ,0 [4]闪烁速度 0 1 *1 *2 0 0 *3 0 *1按下CONFIRM键後的显示选项 *2显示选项 0: 标准 *3按下Fn键后的显示选项 1: 高速 ,7 ,0 [5]按下Fn键后的显示选项 LED颜色 BUZ SEG LED 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 红 11: 不变 注意: (1) “不变”表示与先前设置相同。 (2)这个状态是Fn键按下后的状态。如果按下Fn键后马上按下CONFIRM键,则BUZ、LED和SEG全部 关上。 (3)可以使用通配符。 (4)[1]-[5]选项避免使用02h和03h。 (5)当指定[1]、[2]和[5] 为闪烁时,[4]为闪烁速度。 (6)Visual Basic程序员如果使用string型变量: 当M指令选项设置大于80h时,代码在CHR转换后可能会变为00h。在这种情况下,我们建议使 用字节(byte)型变量。 13 TW2161 & TW2208 1.4 程序设计员手册版 14 TW2161 & TW2208 1.4 程序设计员手册版 举例说明: 动作时 … BUZ: off, LED: on, SEG: on 按下 CONFIRM 键之后… BUZ & LED: off, SEG: on 按下Fn之后的显示选项… 不变 M1??? (05) (01) (40) (40) (FF) 15 TW2161 & TW2208 1.4 程序设计员手册版 (显示选项设置) Am1 功能 : 指定每一电子标签的显示选项 格式 : A m 1 电子标签地址 [1] [2] [3] ,7 ,0 [1] LED2 模式设置 0 0 1 1 LED2 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 ,7 ,0 [2] LED1 & 0 模式设置 LED1 LED0 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 ,7 ,0 [3] SEG & BUZ 模式设置 SEG BUZ 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 注意: (1)LED号码和颜色如下 LED0 未连接 LED1 绿 LED2 红 当LED1和2被设置为ON或闪烁时,颜色变成桔黄色。 (2)可以使用通配符 举例说明: 将地址为0003的电子标签设置为LED亮桔黄色,SEG亮灯,BUZ闪烁。 Am10003 (32) (22) (23) 16 TW2161 & TW2208 1.4 程序设计员手册版 (按下CONFIRM按钮后显示选项的设置 )Am2 功能 : 按下CONFIRM按钮后显示选项的指定 A 电子标签地址 [1] [2] [3] m 2 格式 : [1] LED2 模式设置 ,7 ,0 0 0 1 1 LED2 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 [2] LED1, 0 模式设置 ,7 ,0 LED1 LED0 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 [3] SEG 模式 & BUZ 模式设置 ,7 ,0 SEG BUZ 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 注意 : (1)LED号码和颜色如下: LED0 未连接 LED1 绿 LED2 红 当 LED1 和 2 被设置为On或闪烁时, 颜色变成桔黄色。 (2)可以使用通配符 举例说明: 将地址为0524的电子标签设置为:按下CONFIRM键之后SEG 亮灯,BUZ & LED 关灯。 Am20524(31)(11)(21) 17 TW2161 & TW2208 1.4 程序设计员手册版 ,(按下Fn键后显示选项的设置 )Am 功能: 按下Fn键后显示选项的指定 A 电子标签地址 [1] [2] [3] m 3 格式: [1] LED2 模式设置 ,7 ,0 0 0 1 1 LED2 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 [2] LED1 & 0 模式设置 ,7 ,0 LED1 LED0 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 [3] SEG 模式 & BUZ 模式设置 ,7 ,0 SEG BUZ 0001: Off 0010: On 0011: 闪烁 0100: 高速闪烁 1111: 不变 注意 : (1)LED 编号与颜色如下: LED0 未连接 LED1 绿 LED2 红 当 LED1和 2 设置为ON或闪烁时, 颜色变成桔黄色。 (2)可以使用通配符 举例说明: 将地址为0015的电子标签设置为:按下Fn键之后SEG 闪烁、BUZ关、 LED 闪烁。 Am30015 (33) (33) (31) 18 TW2161 & TW2208 1.4 程序设计员手册版(CONFIRM按钮与Fn键的设置 )Am4 功能 : CONFIRM键与Fn键的设置 格式 : A m 4 电子标签地址 [1] ,7 ,0 [1]CONFIRM 按钮 & Fn 键的设置 *3 0 1 *1 *2 *1 Fn 键递减模式 00: 未使用 01: 使用 11: 不变 00: 使用 *2 Fn 键 01: 未使用 *3 CONFIRM 按钮 11: 不变 注意 : (1) “ 不变 ” 表示与先前设置相同。 Fn键递减模式表示在动作过程中,当Fn键按下之后,显示的数字减一;当减到0时,将显示最 初的数值。一旦CONFIRM键按下后,数据立即显示在电脑上。 (2) 可以使用通配符 举例说明: 将地址为2400的电子标签设置为:使用Fn 键递减模式, 使用Fn 键和CONFIRM 按钮。 Am42400 (50) 19 TW2161 & TW2208 1.4 程序设计员手册版 (按下Fn键后操作模式的设置 )Am7 功能 : 按下Fn键之后显示数据的设置。 格式 : A 电子标签地址 显示数据 m 7 注意 : (1) 在发送动作说明指令之前先发送此指令。 (2) 缺省显示为 , , , , , (3) 可以使用通配符 举例说明: 将地址为0200的电子标签设置为:按下Fn键之后显示99999。 Am7020099999 20 TW2161 & TW2208 1.4 程序设计员手册版4.3. 动作指示指令 当动作指示指令从客户机发出时,电子标签将按照所设置的动作模式进行工作;控制器将控制作业的进程。 控制器对作业的控制,是通过控制器与电子标签之间交换信息来进行的;控制器监控所有电子标签的进行状态直到所有的作业正常结束为止或库存缺货信息被收到为止。 例如:如果每一个区段配有一个信号灯(或文字显示屏),当这一区段所有的电子标签作业结束(正常结束或库存缺货)后信息被收到后,信号灯(或文字显示屏)将自动关上。 在接收到作业进展状况报告之后,例如某电子标签操作已经完成(即CONFIRM按钮按下),控制器立即向客户机发送t指令,报告这一电子标签动作已经完成。 +/- 键和Fn键的递减模式: 在发送动作指令时, 需要输入5位显示数字,请在没有用到的数字位上输入空格符号。 例如: 当输入“ 1”时, 按下+/-键或Fn键后,可以显示范围0 , 9。 当输入“ 01”时, 按下+/-键或Fn键后,可以显示范围00, 99 。 BLK-No. (区段号码): 可控制后两位地址相同的信号灯。如果信号灯的地址为8000,则信号灯的BLK-No是00。在此情况下,信号灯的自动开/关功能有效。 每一个BLK-No. 最多可指示255个电子标签 (当初始化指令@的第五位参数为“1”时, 可自动关闭后两位地址相同的文字显示屏。) 即使当没有使用信号灯或信号灯的自动开/关功能没有用到时, 仍然要设置00 - 99( BCD)。 在应用程序中,可以将电子标签分成不同的组。 注意: 通配符(,)在动作指示指令中不可使用。 21 TW2161 & TW2208 1.4 程序设计员手册版 ( 标准动作指示 ) L 功能: 指定标准动作 L 电子标签地址 BLK-No. 显示数据 格式: 动作: 使电子标签地址栏中所指定的电子标签亮灯。 举例说明: 使地址为105的电子标签亮灯,并显示数据1-7(1箱7件)。 L010500 (20) 1- (20) 7 ???(20) 下面滚屛显示 空格 22 TW2161 & TW2208 1.4 程序设计员手册版 P1 (区段动作指示) 功能: 指定区段动作 P 1 BLK-No. 电子标签地址 显示数据 格式: 最多1015 字节 电子标签地址 显示数据 区段动作指示指令每一次、每一个区段(BLK-No)最多可发送1015个字节。 动作: 输入BLK-No之后, 继续如下输入: 注意: 电子标签地址 显示数据 电子标签地址 显示数据 , , , 4 字节 5 字节 4 字节 5 字节 如果指令长度超过1015字节或指令的格式不正确,那么控制器将会应答“n ”。 不正确的格式 将会在ETX的位置被检测出来。 举例说明: 使地址为105的电子标签显示数量7。 地址为203的电子标签显示数量2。 P1000105 (20) (20) (20) (20) 70203 (20) (20) (20) (20) 2 23 TW2161 & TW2208 1.4 程序设计员手册版 P4 (带有动作模式说明的区段动作指示 ) 功能: 带有动作模式说明的区段动作指令。 P 4 BLK- No. [1] [2] [3] [4] [5] 格式: 电子标签地址 显示数据 最多1015字节 电子标签地址 显示数据 ,7 ,0 [1]显示选项 LED 颜色 BUZ LED SEG 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 红 11: 不变 ,7 ,0 [2]按下CONFIRM键后的显示选项 LED 颜色 BUZ LED SEG 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 红 11: 不变 ,7 ,0 [3]CONFIRM 键 &Fn 键 0 1 *1 *2 *3 Fn 键递减模式 *100: 未使用 01: 使用 11: 不变 00: 使用 *2 Fn 键 01: 未使用 *3 CONFIRM 按钮 11: 不变 [4]闪烁速度 ,0 ,7 1 0 0 *3 0 0 *1*2 *1 按下CONFIRM按钮后的显示选项 0: 标准 *2 显示选项 1: 高速 *3 按下Fn键后的显示选项 24 TW2161 & TW2208 1.4 程序设计员手册版 ,7 ,0 [5]按下Fn键后的显示选项 LED 颜色 BUZ SEG LED 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 不变 11: 红 25 TW2161 & TW2208 1.4 程序设计员手册版 (1) 每个区段BLK-No每次传送的指令长度最多为1015个字节,对信号灯或文字显示屏动作指动作: 令只发送一次。 (2) 动作模式[1]-[5]可以适用于后续的所有电子标签地址。 (3) 参数值[1]-[5]避免使用02h和03h。 注意: 在输入区段号 BLK-No之后,接下来输入: 电子标签地址 显示数据 电子标签地址 显示数据 , , , 4 字节 5 字节 4 字节 5 字节 举例说明: 使电子标签1001显示数量 ( 显示数据) 10。 使电子标签1002显示数量 ( 显示数据) 8。 在动作过程中 LED (红) 闪烁, BUZ 关, SEG 开。 在按下CONFIRM键后显示数据依然显示。 P400 (49) (41) (40) (40) (40) 1001 (20) (20) (20) 101002 (20) (20) (20) (20) 8 26 TW2161 & TW2208 1.4 程序设计员手册版 (带有动作模式说明的区段动作指示 )P5 功能: 指定带有动作模式说明的区段动作。 P 5 BLK- No. [1] [2] [3] [4] [5] 格式: 电子标签地址 显示数据 最多1015字节 电子标签地址 显示数据 ,7 ,0 [1]显示选项 LED 颜色 BUZ LED SEG 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 红 11: 不变 ,7 ,0 [2]按下CONFIRM键后的显示选项 LED 颜色 BUZ LED SEG 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 红 11: 不变 [3]CONFIRM 键 &Fn 键 ,7 ,0 0 1 *1 *2 *3 Fn 键递减模式 *100: 未使用 01: 使用 11: 不变 00: 使用 *2 Fn 键 01: 未使用 *3 CONFIRM 按钮 11: 不变 [4]闪烁速度 ,0 ,7 1 0 0 *3 0 0 *1*2 *1 按下CONFIRM按钮后的显示选项 0: 标准 *2 显示选项 1: 高速 *3 按下Fn键后的显示选项 ,7 ,0 [5]按下Fn键后的显示选项 LED 颜色 BUZ SEG LED 00: 桔黄 00: Off 10: 绿 01: On 01: 红 10: 闪烁 11: 不变 11: 红 27 TW2161 & TW2208 1.4 程序设计员手册版 (1) 每个区段BLK-No每次传送的指令长度最多为1015个字节,对信号灯或文字显示屏动作指动作: 令只发送一次。 (2) 动作模式[1]-[5]可以适用于后续的所有电子标签地址。 (3)此指令可重复发送。 (4) 参数值[1]-[5]避免使用02h和03h。 注意: 在输入区段号 BLK-No之后,接下来输入: 电子标签地址 显示数据 电子标签地址 显示数据 , , , 4 字节 5 字节 4 字节 5 字节 举例说明: 使电子标签1001显示数量 ( 显示数据) 10。 使电子标签1002显示数量 ( 显示数据) 8。 在动作过程中 LED (红) 闪烁, BUZ 关, SEG 开。 在按下CONFIRM键后显示数据依然显示。 P500 (49) (41) (40) (40) (40) 1001 (20) (20) (20) 101002 (20) (20) (20) (20) 8 28 TW2161 & TW2208 1.4 程序设计员手册版 4.4. 动作指示终止指令 D (动作终止指令) 功能 1: 从客户机下达指令,使电子标签动作终止。 D 地址 格式 1: 最多128个地址 地址 动作 1: 当D指令下达后,被终止的设备状态如下: [电子标签/信号灯/文字显示屏] – OFF,操作完成。 [单点I/O] – 输出OFF。 [条码读取机界面] – 没有数据传输。 [RS-232C界面] - 没有数据传输。 注意 1: 电子标签的地址可使用通配符?(3Fh)。 [例如] 1??? 代表的地址范围从 1000 到 1999。 举例说明1: 电子标签450 动作完成了。 D0450 功能 2: 终止某一区段电子标签的动作。 格式 2: D BLK-No. 动作 2: 终止此BLK-No.区段中的信号灯(或文字显示屏)和所有的电子标签的操作。 注意 2: 通配符?(3Fh)可在电子标签地址部分使用。 举例说明2: 终止31号区段的操作。 D31 29 TW2161 & TW2208 1.4 程序设计员手册版 4.5. 文字显示屏指令 Am1 (文字显示屏动作模式说明) 文字显示屏的动作模式设置。 功能: A m 1 文字显示屏地址 11h (1) 格式: 11h,滚动功能 21h,滚动功能(包括暂停) 31h,无滚动功能 ,0 ,7 (1) 显示模式设置 / 滚动速度设置 0001 : Off 0001: 标准(缺省) 0010 : On 0010: 高速 0011: 闪烁 0011: 最大速度 0100 : 高速闪烁 1111 : 不变 1111: 不变 注意: 在发送显示指令之前,先设置动作模式。 举例说明: 文字显示屏的动作模式为:使用滚动功能(包括暂停)和最大滚动速度。 Am181?? (21) ( 11) (21) 30 TW2161 & TW2208 1.4 程序设计员手册版 (将显示数据传送到文字显示屏 )X 功能: 把显示数据传送到显示屏上。 (12字符固定长度标准指令) 格式: X 文字显示屏地址 显示数据 注意: 在发送显示指令之前,先设置动作模式。 (1) 显示数据的输入必须右对齐,不足12个字符要补上空格。 (2) 不要用空格代替“0”。 (3) 使用ASCII码作为显示码。 (4) 文字显示屏的地址可使用通配符?(3Fh)。 举例说明: 使文字显示屏8101显示:“LIGHT MODULE”。 X8101LIGHT (20) MODULE 31 TW2161 & TW2208 1.4 程序设计员手册版 (将显示数据传送到文字显示屏 )Q2 功能: 传送最多可达20个字符数据到文字显示屏上。 格式: 数据 Q 文字显示屏地址 显示数据 2 长度 04h 到 14h 按照指定数据长度 (16进制) 注意: 例如: 如果要将20个字母显示在10位字符的文字显示屏上, 则首先要设定文字显示屏的滚 动功能,然后再用此指令发送20个字母。 这20个字母按照从右到左的顺序显示。 举例说明: 使文字显示屏8101显示:“ORANGE JUICE 200 ml*6”。 Q28101 (20) ORANGE JUICE 200ml*6 32 TW2161 & TW2208 1.4 程序设计员手册版4.6. 单点I/O指令 M ,单点I/O 动作模式说明, 功能: 设置单点I/O的动作模式。 M 单点I/O 地址 04h 30h 30h 4 40h 30h 格式: 30h 注意: (1) 在发送M指令或Am1指令之前,一定要先发送Z指令。 (2) 可以使用通配符。 举例说明: 设置地址为1001的单点I/O动作模式。 M1001(44)(30)(30)(40)(30) 33 TW2161 & TW2208 1.4 程序设计员手册版 ,单点I/O 动作模式说明, Am1 功能: 设置单点I/O的动作模式。 A m 1 单点I/O 地址 32h 22h 11h 格式: 举例说明: 设置地址为1001的单点I/O动作模式。 Am11001(32)(22)(11) 34 TW2161 & TW2208 1.4 程序设计员手册版(单点I/O 开与关) T 功能: 单点I/O的开或关。 格式: 单点I/O 地址T SW 0: OFF 1: ON 注意: (1) 地址部分可使用? ’ (3Fh)’ 通配符。 (2) 本手册在此只介绍输出,如果需要了解输入部分,请向我公司有关部门的技术人员咨询。 举例说明: 关上地址为1001的单点I/O。 T10010 35 TW2161 & TW2208 1.4 程序设计员手册版 4.7. 信号灯指令 (信号灯动作模式说明) M 功能: 设置信号灯的动作模式。 M 信号灯地址 [1] 0 0 4 [2] 0 格式: 0h d0 ,7 ,0 蜂鸣 灯 0 0 0 1 00 : Off 00 : Off 01 : On 01 : On 10: 闪烁 10 : 闪烁 11: 不变 11: 不变 ,7 ,0 [2] 闪烁速度 0 1 0 0 0 0 0 0 : 标准 1: 高速 注意: (1) “不变”意味着以前的设置保持不变。 (2) 地址部分可以使用通配符。 举例说明: 显示状态… … … .> 闪烁 闪烁速度… …… .> 高速 M80??(09)00(60)0 36 TW2161 & TW2208 1.4 程序设计员手册版 (信号灯动作模式说明) Am1 功能: 设置信号灯的动作模式。 A m 1 信号灯地址 31h 格式: 灯 蜂鸣 (仅适用于智慧型信号灯) 11h: Off 11h: Off 12h: On 12h: On 13h: 闪烁 13h: 闪烁 14h: 高速 14h: 高速 1Fh: 不变 1Fh: 不变 举例说明: 使地址为8001的信号灯闪烁。 Am18001(31)(13)(11) 37 TW2161 & TW2208 1.4 程序设计员手册版 (信号灯的开与关) T 功能: 信号灯的开或关。 信号灯地址 T 格式: 0: Off 1: On 注意: 信号灯地址部分可使用? ’ (3Fh)’ 通配符。 举例说明: 使地址为8001的信号灯亮灯。 T80011 38 TW2161 & TW2208 1.4 程序设计员手册版 4.8. 维修指令 A (维修模式) 功能: 设置维修模式。 A 格式: 动作: 当各硬件设备接收到此指令之后,其动作如下: [电子标签] (1) 首先显示 ’88888’ (2) 按下CONFIRM按钮后显示4位本电子标签地址。 当再次按下CONFIRM按钮,每按下一次,则分别显示一位地址,4位地址以符号 ’,’为停顿。 [ 文字显示屏 ] 显示自身地址。 [RS,232C 界面 / 条码读取机界面] 显示自身地址的后两位。 举例说明: A 39 TW2161 & TW2208 1.4 程序设计员手册版 (电子标签状态查询) Az 功能: 查询某一电子标签当前的状态。 A z 电子标签地址 格式: 动作: (1) 这条指令可以返回某电子标签的实时状态 应答: a 电子标签地址 状态 [1] [2] 30h, 电源开启后的状态(接收?Z?指令前) 31h, 待命中(接收?Z?指令后和操作结束后) 32h, 操作中 33h, 操作中(Fn键按下) 34h, 操作完成 35h, 缺货(操作结束) 36h, 维修状态中 (接收到 A 指令后) 3Fh, 电子标签不正常(没有连接或有故障) [1] 各键的输入状态 ,0 ,7 0 1 0 *1 *2 0 0 1 – 键 10: 无输入 *2 + 键 1: 输入 [2] 各键的输入状态 ,0 ,7 0 1 0 *1 *2 0 0 1 *1 Fn 键 0: 无输入 *2 CONFIRM 按钮 1: 输入 各键的输入状态通常可以被省略。 注意: 本指令是用于查询电子标签目前状态,只能用于维修用途。 举例说明: 查询地址为0001的电子标签状态。 Ac0001 a0001100 40 TW2161 & TW2208 1.4 程序设计员手册版 (电子标签地址设置) Ac 功能: 为电子标签等设备设置地址。 A c 被设地址 格式: 动作: Ac指令发送时,不同设备操作如下: [电子标签] 发送这一指令之前, 先按下CONFIRM按钮,指令发送之后这一电子标签的地址设置好。设 置完成时,此电子标签蜂鸣会响一声,并且LED瞬间闪一下。 [文字显示屏] 发送这一指令之前, 先按下地址设定按钮,指令发送之后这一文字显示屏的地址即设好。 [单点 I/O] 发送这一指令之前, 先按下地址设定按钮,指令发送之后这一单点I/O的地址即设置好。 设置完成时,LED会瞬间闪一下。 [条码读取机界面] 发送这一指令之前, 先按下地址设定按钮,指令发送之后这一条码读取机界面的地址即设 置好。设置完成时,TX小灯会瞬间闪一下。 [RS-232C界面] 发送这一指令之前, 先按下地址设定按钮,指令发送之后这一RS-232C界面的地址即设置 好。设置完成时,会显示“[ ]”,并且TX小灯会瞬间闪一下。 注意: (1) 地址的设置要一个一个地执行。 (2) 先发送初始化Z指令。 (3) Ac指令不可在发送A指令之后执行。 举例说明: 电子标签地址设置为300。 Ac0300 41 TW2161 & TW2208 1.4 程序设计员手册版 4.9. 条码读取机界面指令 / RS-232C界面指令 G (条码读取机界面设置 / RS-232界面数据传送) 功能: 界面的开关指令。 G 地址 格式: 条码读取机界面 RS,232C 界面 开 O 开始接收 (开始监控此界面) 关 C 停止接收 (停止监控此界面) 动作: [条码读取机界面] (1) 条码读取机界面开始接收( 开)或停止接收(关)数据。 (2) 当界面打开时,电源随即提供到条码读取机界面。 [RS-232C 界面] 开始或停止接收来自条码打印机等设备的数据。 注意: (1) 条码读取机界面的地址部分可使用? ’ (3Fh)’ 通配符。 (2) 缺省状态是“关”。 (3) 当界面被打开时,用于存放所连设备输入数据的接收缓冲区被清除。 指令范例: 打开地址为9101 的条码读取机界面。 G9101o 42 TW2161 & TW2208 1.4 程序设计员手册版功能: 设置界面监测的间隔。 格式: 界面 监测 9 1 ? ? t G 间隔 01,99 (ASCII) 当不使用缺省值时,需要发送此指令。 动作: 注意: (1) 监测间隔的缺省值是 5。 (每监测5个电子标签,就进行一次针对所有处于“开”状态界面的监测) (2) 如果电子标签的监测优先,请将参数设置成靠近 ’99’。 举例说明: 界面监测间隔设置为10。 G91??t10 43 TW2161 & TW2208 1.4 程序设计员手册版 功能: 将数据传输到界面上。 格式: 数据长度 数据 G 地址 i 所指定的数据长度 条码读取机,232C RS界面 界面 00,1E 00,F8 : [条码读取机界面] 动作 当数据发送到条码扫描器时使用此界面。 [RS,232C 界面] 当数据发送到条码打印机时使用此界面。 注意: (1) 地址部分可使用? ’ (3Fh)’ 通配符。 (2) 如果数据长度是0则没有数据部分。 (3) 此指令可以随时发送。 举例说明: 将escape 序列12345 传输到RS- 232C 界面 9101上. G9101i06 (1B) 12345 44 TW2161 & TW2208 1.4 程序设计员手册版 (RS-232C界面状态检查 )Ar 功能 : RS,232C界面状态检查 A r 9 1 2 1 格式 : RS,232C 界面 地址的最后两位数字 应答: [1] [2] a 9 1 4 RS,232C 界面 地址的最后两位数字 „ ? ?: NG ( No 2 bytes continued) [1] RS,232C 界面状态 „ 1 ?: OK 3210 2 2 22[2] RS,232C 界面状态 *4 *3 *2 *1 *1条码印表机电源 0: OFF 1: ON *2条码印表机状态 0: 待命 1: 忙 0: OK *3 RS,232C界面缓冲区 1: 将满 0: 待命 *4 RS,232C DTR状态 1: 忙 动作: (1) 返回RS,232C 状态和内部缓冲区状态。 (2) 在传输数据到条码打印机等设备之前,应当首先进行状态检查。 举例说明: 条码打印机: 电源 ON, 待命, 缓冲区 OK, DTR,待命 a9101141 条码打印机: 电源 ON, 忙, 缓冲区 OK, DTR,忙 a910114B 45 TW2161 & TW2208 1.4 程序设计员手册版 4.10. 控制器报告 t (各设备的应答数据) 功能: , 电子标签操作完成 , 条码数据被扫入 , RS,232C界面接收到数据 , 数据通过RS,232C界面的10键键盘输入 如何识别设备类型: 通过地址的前两位来识别设备类型。 t 设备地址 91: 条码读取机界面或带有10键键盘的RS-232C界面 91以外的地址: 电子标签 格式1: 电子标签动作完成 (1) 没有数量改变时(最大1015字节) 标签地址 代码 , 标签地址 代码 *A 00: 操作完成 01: 电子标签出故障 10: 缺货 (2) 有数量改变时,格式如下。 数量的改变可以通过按下电子标签上的+/-键或Fn键(递减模式)来实现。 标签地址 0 0 < 显示数据 > 3Ch 3Eh : 当电子标签动作完成(CONFIRM按钮按下)之后,这一报告指令由控制器发送出来。 动作 客户机在接到t指令后,要立即发送一条“O”指令。 1:地址为0001的电子标签操作完成;地址为0002的电子标签在按下+/-键之后,操作完成。 举例说明 t000100000200<(20)(20)(20)09> 46 TW2161 & TW2208 1.4 程序设计员手册版 2 10RS-232C 格式,数据来自条码读取机界面或带键键盘的界面 条码读取机界面地址 数据长度 数据 t 数据长度的字节数 [条码读取机界面] 01,30(BCD ASCII) [RS-232C界面] 01, 99(BCD ASCII) [界面状态] 0: 界面不正常 1: 正常 动作: 这一指令在以下情况下从控制器发出: 1) 数据通过条码读取机界面收到,或者 2) 数据通过RS-232C界面10键键盘输入进来。 客户机在接到t指令后,要立即发送一条“O”指令。 举例说明2: 连接在9102号条码读取机界面上的扫描器扫入条码“4971660155200”。 t91021134971660155200 47 TW2161 & TW2208 1.4 程序设计员手册版 顺序: [ 基本应答方式] 客户机 控制器 t O t 如果客户机收到”t”后没有应答,则“t”将被重复 t [当客户机和控制器同时发送时] 客户机 控制器 L t 如果t比o先收到,那么先O 发送“t”的ACK o 在“t”的ACK收到后,控制器发送“L”的ACK。 电子标签随后开始工作。 L t 没有对“t”作出应答 t O o [客户机没有作出应答时] 等待时间为5秒。控制器将重复发送“t”直到“O”或“Z”指令收到为止。 48 TW2161 & TW2208 1.4 程序设计员手册版4.11. 数码I/O控制指令 每个端点号是指数码I/O印刷电路板上的输出或输入的端点号。 有关更详细的资料,请参考数码I/O界面硬件手册。 49 TW2161 & TW2208 1.4 程序设计员手册版 数码 I/O输出 ) J ( 功能: 为数码 I/O 界面指定输出数据(8位) J 数码l/O地址 0 0 0 0 [1] [2] 格式: 输出数据 [1] 输出数据 ,7 ,0 0 1 输出数据 16 14 端点号 [2] 输出数据 ,7 ,0 0 1 输出数据 端点号 6 12 10 8 2 4 : (1) 地址部分可使用“?”(3Fh) 通配符。 注意 (2) 输出与客户机输出相同。 举例说明: 数码I/O地址7100,端点号6、10为高输出, 其它端点为低输出。 J71000000(40) (54) 50 TW2161 & TW2208 1.4 程序设计员手册版 数码 I/O输入) E ( 功能: 从数码I/O界面获得输入的状态 (8位) E 数码I/O地址 格式: 应答: e 数码I/O地址 [1 ] [2] Id* Id IdId *:不确定 Id 2] 输入数据 [1] 输入数据 ,7 ,0 0 1 0 输入数据 9 8 端点号 通信状态 0: 正常 1: 异常 [2] 输入数据 ,7 ,0 0 1 输入数据 7 6 5 4 3 2 端点号 注意: 数码I/O的输入输出数据不保留在控制器中。 举例说明: 获得地址为1500的数码 I/O的输入状态。 E1500 e1500(40)(47)(40)(40)(40)(40) 51 TW2161 & TW2208 1.4 程序设计员手册版 读取数码I/O 的输出数据) Ai ( 功能 : 读取数码I/O 的输出数据 A i 数码I/O地址 格式: 动作: 此指令发出后,数码 I/O 返回最后一次输出的数据。 应答: a i 数码I/O地址 [1] 0 0 0 [2] [3] 输出数据 [1] 输出数据 ,7 ,0 0 1 0 输出数据 通信状态 0: 正常 1: 异常 [2] 输出数据 d0 TW 系列 0 1 0 输出数据 TW2161 以太网控制器 TW2208 以太网接线箱 16 14 端点号 程序设计员手册 版本1.4 ,7 ,0 [3] 输出数据 0 1 输出数据 12 10 8 6 4 2 端点号 s Manual Tentative issue 本指令用于确认由J指令传送到数码I/O的数据内容是否正确。 举例说明: 读取1200数码I/O的数据输出缓冲区,8号端点为高输出。 Ai1200 ai1200(40)000(40)(48) 52 TW2161 & TW2208 1.4 程序设计员手册版4.12. 电子标签显示指令 本指令只用于使电子标签亮灯,控制器不监视其动作进展状态。 53 TW2161 & TW2208 1.4 程序设计员手册版 电子标签数据显示) P2 ( 功能: 电子标签显示数据 P 2 标签地址 显示数据 格式: 最大1015字节 标签地址 显示数据 动作: (1) 数据显示在被指定的电子标签上,指令最多1015字节。 (2) 地址部分可使用“?”(3Fh) 通配符。 (3) 显示方式依照电子标签动作模式的设置来显示。 当需要传送电子标签动作指令时,请先发送终止指令“D”。 注意: 举例说明: 使电子标签100显示50,电子标签200显示30。 P20100 (20) (20) (20) 500200 (20) (20) (20) 30 补充: * 只有当不考虑电子标签完成状态(正常完成或缺货)时才使用此指令。 * 我们建议将CONFIRM和Fn键设置为不使用状态 ( Am4 指令)。 54 TW2161 & TW2208 1.4 程序设计员手册版 5. ASCII 码表 前 4 位 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 0 @ P ` p , 1 ! 1 A Q a q 2 ” 2 B R b r 3 # 3 C S c s 4 $ 4 D T d t 5 % 5 E U e u • 后 4 位 6 & 6 F V f v 7 ? 7 G W g w 8 ( 8 H X h x 9 ) 9 I Y i y A * : J Z j z B + ; K [ k { C , < L ? l , D , = M ] m } E . > N ^ n : F / ? O , o 55 TW2161 & TW2208 1.4 程序设计员手册版 6. 补充说明 6.1. 发送指令与应答指令 正常应答 不正常应答 指令字头 说明 为控制器下达操作指示 @ @ n 初始化设置 Z o n 动作模式说明指令 M o n 动作模式说明指令 Am o n 标准操作指示 L o n 区段动作指令 P1 o n 信号灯开/关指令 T o n 带有动作模式说明的区段动作指令 P4 / P5 o n 动作终止指令 D o n 文字显示屏显示指令 X / Q2 o n 文字显示屏动作模式说明 Am1 o n 单点I/O 开与关 o n T 发送 信号灯动作模式说明 M/Am1 o n 维修模式说明 A o n 电子标签状态查询 Az a n 电子标签地址设置 Ac o n 条码读取机界面、RS-232界面动作指示 G o n RS-232C界面状态检查 Ar a n 数码I/O 输出 J o n 数码I/O 输入 E e n 读取数码I/O 输出数据 Ai ai n 电子标签显示指令 P2 o n 上一个应答从控制器接收数据失败时使用(已作废) N n 数据 应答 控制器报告指令 t O N [注意] 1 “N”指令已经被取消。 2 凡在使用带有动作模式说明的指令(M、P4和P5)时,要避免使用02h和03h。 56 TW2161 & TW2208 1.4 程序设计员手册版6.2. 客户机指令的再传送 当客户机指令发送完毕,在等待5秒钟之后未收到控制器的应答时,请每隔5秒钟重复发送一次这条指令。 补充: 以下情况可能会引起控制器应答延迟: 1) 在发送初始化Z指令后,等待应答时; 2) 电子标签故障。 重新建立会话的注意事项: ? 当与控制器建立连接或断开连接时有错误发生,可能是由于物理因素造成,这时候需检查一下线 路的连接。 ? 在断开连接后,至少要等待1秒钟,再重新建立连接。 指令再传送注意事项:序列号与数据 ? 再传送指令的序列号等于前一条指令序列号加1,如果前一条指令序列号为999则再传送指令的 序列号为000。 ? 如果再传送的指令是动作指示指令(L、P1、P4),而不是可重写指令(P5)时,先用P5指令 来替代这些动作指示指令,然后再传送。 为了避免操作模式说明的重复发送,在不改变操作模式 的情况下,P5指令的操作模式选项保持“不变”模式。 6.3 网络构造的注意事项 网络设置的好坏决定操作速度的快慢。TW2161/TW2208所在的网络交通(单位时间在线上传输的信息量)越是繁忙,信息丢失或延迟的可能性越大,因此会造成TW2161/TW2208的应答延迟。 例如:如果TW2161/TW2208所在的网络中有另一台交通更加繁忙的服务器或主机时,会发生电子标签完成状态反馈指令的延迟。 所以,在构造网络时要权衡全局的交通状况。 57 TW2161 & TW2208 1.4 程序设计员手册版 6.4. 0地址电子标签 0地址电子标签是一个地址编号被设置成0的5位电子标签。这类电子标签可以安装在任何一个接线 箱上,用于监测电子标签错误。 当客户机发出动作指示或条码读取机界面“打开”时,控制器即开始监测这些地址。 一旦错误发生,地 址编号和错误代码即显示在0地址电子标签上。 出错地址 Fn 键 轮询次数为1 错误代码为50 错误代码 轮询次数 6.5. 0地址电子标签错误代码表 代码 说明 瞬间停止 1 2 重新传送后发生Bcc 错误 无应答 ( 无连接 / 失败 ) 50 无应答 ( 组侦或过速错误 ) 51 发送两个以上的动作指令到同一个电子标签(重复传送) 7 无法接收动作指示指令 连接方法 0地址电子标签可以连接到任一接线箱,可接到一个目前尚未使用的频道。 要确认其地址一定要为0。 注意: 请参考有关的硬件说明书、故障诊断手册。 58 TW2161 & TW2208 1.4 程序设计员手册版操作方法 : 如果电子标签或条码读取机界面发生任何错误,出错信息便会显示在0地址电子标签上。 同时蜂鸣器会鸣叫、 LED灯会亮起。 此时首先显示发生错误的电子标签地址,按下Fn键之后,则显示发生错误的轮询时间及错误代码。如果再按Fn键则又回到显示错误地址。如果要清除当前的显示只需按下确认CONFIRM键。 请注意,0地址电子标签只显示最后一次发生错误的状况。 因此,当0地址电子标签在清除显示后仍然持续蜂鸣时,可能发生多重错误。 在此情况下请观察0地址电子标签一段时间,同时尽可能记录下发生错误的地址。如果有可能,请记录下错误发生的时间及使用环境。(如作业当时的消费电流等)。 请及时与您的AIOI SYSTEMS系统服务人员联络,并尽可能提供详细的系统资料和您所记录的以上数据。 6.6. 0地址电子标签日志文件(0号日志) 0号地址电子标签只保留最后一次出错的信息,但是0号日志文件可以保留许多最新的电子标签出 错信息,多达746条记录。几乎所有在0号地址电子标签显示过的记录都可以保存在0号日志文件 里。0号日志文件可以通过FTP下载。 注意:当客户机和控制器之间的数据传输正在进行中时,不要进行文件下载。 用FTP命令下载0号日志文件。 用户名: samurai 密码: kimono 日志文件名: modlog_a.txt 或 modlog_b.txt 当控制器电源开启时,新日志文件 “modlog_a.txt”生成, 最多可生成两个日志文件。每一个日志 文件的最大容量为4096字节。当 “modlog_a.txt”写满之后,自动建立新文件“modlog_b.txt”, 而当“modlog_b.txt”写满之后,“modlog_a.txt”中原有记录将被清除,然后记录新的出错信息。 59 TW2161 & TW2208 1.4 程序设计员手册版 想得到0号日志文件,在MS-DOS 提示符下,敲入以下命令(黑体部分): C:?>ftp 192.168.1.254 ? 用FTP指令与控制器连接 Connected to 192.168.1.254. 220 FTP Server ready User (192.168.1.254:(none)): samurai 331 Password required Password: kimono ? 不显示 230 Logged in ftp> dir ? 通过文件列表确认内部文件 200 PORT Command successful 150 Opening data connection modlog_a.txt 4096 modlog_b.txt 332 226 Transfer complete ftp: 44 bytes received in 0.05Seconds 0.88Kbytes/sec. ftp> get modlog_b.txt c:?modlog_b.txt ? 日志文件传输到PC的C盘上 200 PORT Command successful 150 Opening data connection 226 Transfer complete ftp: 18 bytes received in 0.16Seconds 0.11Kbytes/sec. ftp> bye ? 退出 FTP 221 Goodbye C:?> 0号日志文件: ,地址,,轮询次数,,错误代码,,换行, 有关详细的资料,请参考6.4. 0号电子标签。 0号电子标签日志举例: 0101 6 50 0102 6 50 0103 6 50 0104 6 50 错误代码 轮询次数 电子标签地址 60 TW2161 & TW2208 1.4 程序设计员手册版 6.7. 出错重试计数器 当控制器与每一个电子标签之间发生一些通讯错误时,出错重试计数器用于记录曾经试图发送的次数。 在Telnet下使用 “ twlog “指令,来查看出错重试信息。 用FTP指令可以进行文件下载。 注意:当客户机和控制器之间的数据传输正在进行中时,避免使用出错重试计数器或文件下载。 6.7.1. 如何使用出错重试计数器 (1) 用“telnet “指令与控制器连接 在MS-DOS提示符下,输入下列指令: (回车) >telnet 192.168.1.254 输入注册用户名和密码。 login: Login (用户名): samurai Password: kimono login: samurai (回车) Password: kimono (回车) ? 只显示“ * ”号 tw2161> (2) 输入“twlog list”指令来查看错误列表。 指令格式: twlog list tw2161> twlog list (回车) 0101 1 0102 8 0212 12 出错计数 电子标签地址 tw2161> 如果没有电子标签故障发生,那么这一列表为空。 tw2161> twlog list (回车) tw2161> 61 TW2161 & TW2208 1.4 程序设计员手册版 6.7.2. FTP与出错重试计数器 在Telnet下,可以用“twlog save” 指令将最新的出错重试计数器保存到twlog.txt文件中。然后在FTP下,用 get指令将文件“twlog.txt”传输到客户端PC。 (1) 首先,用“telnet “指令与控制器连接。参阅6.7.1 (1) (2) 输入指令:twlog save。 指令:twlog save tw2161> twlog save (回车) tw2161> 出错重试计数器被保存到控制器中。 要想得到最新的重试数据,一定要执行上一条命令。 (3) 第二,用FTP指令与控制器建立连接并得到日志文件。 用户名:samurai 密码:kimono 日志文件名为 “twlog.txt” 在MS-DOS提示符下,输入以下指令或数据(黑体部分): C:?>ftp 192.168.1.254 ? 使用FTP指令与控制器建立连接 Connected to 192.168.1.254. 220 FTP Server ready User (192.168.1.254:(none)): samurai 331 Password required Password: kimono ? 屏幕上不显示 230 Logged in ftp> dir ? 内部文件列表 200 PORT Command successful 150 Opening data connection cmdlog_a.txt 333 twlog.txt 18 226 Transfer complete ftp: 44 bytes received in 0.05Seconds 0.88Kbytes/sec. ftp> get twlog.txt c:?twlog.txt ?日志文件被传输到PC的C驱动器中 200 PORT Command successful 150 Opening data connection 226 Transfer complete ftp: 18 bytes received in 0.16Seconds 0.11Kbytes/sec. ftp> bye ?退出 FTP 221 Goodbye C:?> twlog.txt 的格式与Telnet 所显示数据的格式相同。 62 TW2161 & TW2208 1.4 程序设计员手册版 6.7.3. 清除出错重试计数器 关上控制器的电源或使用Telnet 下的“ twlog clear “指令来清除出错重试计数器。 如何在Telnet 下清除“ twlog clear “。 (1) 用Telnet 指令与控制器连接并注册。 参阅 6 .7.1 (1) (2) 输入“ twlog clear “ 指令。 指令格式: twlog clear tw2161> twlog clear (回车) tw2161> 出错重试计数器被清除。 63 TW2161 & TW2208 1.4 程序设计员手册版 6.8. 指令日志文件 客户机与控制器之间的数据传输会自动保存到控制器的日志文件中。可以有最多两个日志文件: cmdlog_a.txt 和 cmdlog_b.txt。当cmdlog_a.txt文件写满,数据会自动保存到cmdlog_b.txt文件中。 如 果两个文件都写满,那么先将cmdlog_a.txt文件清除,再将新的数据保存到cmdlog_a.txt中。日志文 件可以通过FTP下载。 注意:请不要在拣货操作(L、P1等指令发送后)进行当中下载文件。 用FTP来得到日志文件。 用FTP与控制器连接。 用户名: samurai 密码: kimono 日志文件”cmdlog_a.txt” 或 ”cmdlog_b.txt” 。 当控制器电源开启后,控制器产生日志文件„ cmdlog_a.txt ? ,日志文件的最大容量为4096字节。 要得到指令日志,在MS-DOS提示符下,输入下列指令或数据(黑体部分): C:?>ftp 192.168.1.254 ? 与控制器连接 Connected to 192.168.1.254. 220 FTP Server ready User (192.168.1.254:(none)): samurai 331 Password required Password: kimono ? 屏幕不显示 230 Logged in ftp> dir ? 显示内部文件列表 200 PORT Command successful 150 Opening data connection cmdlog_a.txt 4096 cmdlog_b.txt 332 226 Transfer complete ftp: 44 bytes received in 0.05Seconds 0.88Kbytes/sec. ftp> get cmdlog_b.txt c:?cmdlog_b.txt ? 日志文件传输到PC的C驱动器上 200 PORT Command successful 150 Opening data connection 226 Transfer complete ftp: 18 bytes received in 0.16Seconds 0.11Kbytes/sec. ftp> bye ?退出FTP 221 Goodbye C:?> 64 TW2161 & TW2208 1.4 程序设计员手册版 命令日志数据举例: IP地址端口号 open 192.168.1.57 1442 [r ] (02)0010001Z(03) ??? “Z”,初始化,收到 [s ] (02)0010001o(03) ??? “o”,正常应答,发送 [r ] (02)0020001A(03) ??? “A”,显示地址,收到 [s ] (02)0020001o(03) ??? “o”,正常应答,发送 [r ] (02)0030001Z(03) ??? “Z”,初始化,收到 [s ] (02)0030001o(03) ??? “o”,正常应答,发送 [r ] (02)0040013P100010112345(03)??? “P1”,动作指示,收到 [s ] (02)0040001o(03) ??? “o”,正常应答,发送 [s ] (02)0000007t010100(03) ??? 当CONFIRM按钮按下后返回“t”(报告) [r ] (02)0000001O(03) ??? “O”,正常应答,收到 [r ] (02)0050001Z(03) ??? “Z”,初始化,收到 [s ] (02)0050001o(03) ??? “o”,正常应答,发送 数据包 [,]… 来自客户机的数据 [,]… 来自控制器的数据 65 TW2161 & TW2208 1.4 程序设计员手册版 6.9. 应用程序开发需知 当使用微软的Visual Basic进行应用程序开发时,可以用Visual Basic的Winsock控件来做客户机与控制器之间的数据通信。在接收来自控制器的数据时要特别注意“ DoEvents “命令,如果使用不当可能会出现这一现象:意外地收到下一个数据,而当前数据尚未接收完毕;这种情况可能导致数据丢失或数据接收顺序紊乱。 例如: '------------------------------------- ' WinSockControl 数据接收事件 '------------------------------------- Private Sub WinSockControl_DataArrival(ByVal bytesTotal As Long) Dim lngCnt As Long Dim strBuf As String Call WinSockControl.GetData(strBuf, vbString) lngCnt = bytesTotal while (lngCnt > 0) 如果下一个Data Arrival事件发生,GlobalStrBuf 在这点可能会出错。 DoEvents ’Reception letter line(StrBuf)is processing. lngCnt = lngCnt - 1 Wend globalStrBuf = globalStrBuf & strBuf ’globalStrBufis a global external buffer End Sub 66 [Note] The TW Series specifications and the contents of this manual may be revised without prior notice. No part of this manual may be copied or reproduced in whole or in part without the written permission of AIOI SYSTEMS CO., LTD. [Inquiries] Please send any inquiries regarding the contents of the specifications and manual for the TW Series, or application program development, by FAX or E-mail to AIOI SYSTEMS CO., LTD. 04/ 14 / 2003 TW Series TW2161 Ethernet Controller & TW2208 Ethernet Junction Box Manual Version.1.3 AIOI SYSTEMS CO., LTD Oomori Rainbow Bldg. 8 F, 6-17-10 Minami Oi, Shinagawa,ku, Tokyo, 140-0013, Japan Tel: ++81,3,3764,0228 FAX: ++81, 3,3764,7520 E-mail : info@hello-aioi.com AIOI SYSTEMS USA CORP. 50 Airport Parkway, # 154, San Jose, CA 95110, U.S.A. Tel: ++1,408,437,7735 FAX: ++1,408,437,4935 E-mail : info.us@hello-aioi.com ?copyright AIOI,SYSTEMS CO., LTD. 2000, 2001, 2002, 2003
/
本文档为【TW2161以太网控制器TW2208以太网接线箱程序设计员手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索