You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
4.3 KiB
108 lines
4.3 KiB
1.6.0.2
|
|
1. 最后一笔明细的 OK 按钮按下后保留的灯色 F1 功能扩展到文本保留
|
|
|
|
1.6.0.1
|
|
1. 加入 Ptl.Device.Communication.CommunicationClientBase 和 Ptl.Device.Communication.ProtocolInterceptorPreparedWrapDatas
|
|
2. 修复自定义 ILogger 在类型转换上的错误
|
|
|
|
1.6.0.0
|
|
1. 为红外标签加入 红外距离灵敏度配置 F7InfraredDistanceSensitivity,OK 按钮可用性配置 F8OkUsability,红外时间灵敏度配置 F9InfraredTimeSensitivities
|
|
2. 为 Tera 设备加入显示、清除命令
|
|
3. 为 XGate 加入输入查询、输出口控制功能
|
|
|
|
1.5.2.0
|
|
1. 可通过 Ptl.Device.EventThreadConfiguration 指定回调事件的线程模型
|
|
|
|
1.5.1.0
|
|
1. 新增一组 900U 标签类型 P3x
|
|
2. 泛化协议拦截功能到所有通讯客户端,并为此将
|
|
Ptl.Device.Communication.IModbusClientInterceptor 改名为 IProtocolInterceptor,
|
|
Ptl.Device.Communication.ModbusClientInterceptorAdditionalDataEventArgs 改名为 ProtocolInterceptorAdditionalDataEventArgs
|
|
3. 加入 TCP-RS232/485 透传通讯客户端 Ptl.Device.Communication.TcpTransparentClient
|
|
4. 加入 TCP 透传中继器 XRelay
|
|
|
|
1.5.0.0
|
|
1. 新增设备 PtlDO10RFID
|
|
2. 中文 900U 可显示最多 4 个字符的 ASCII 行列码
|
|
3. F4 设置加入多个中文标签显示模式
|
|
4. 新增中文 600U 标签 Ptl600UType.Surface
|
|
5. 记录协议的执行结果到日志
|
|
|
|
1.4.4.1
|
|
1. 为 ModbusClient 加入协议拦截器 IModbusClientInterceptor
|
|
2. F4 设置加入新值 行列码的位置用于显示数量 ExtendedCount = 2
|
|
|
|
1.4.4.0
|
|
1. 加入 WifiXGateConfigExecutor 来配置无线 XGate
|
|
|
|
1.4.3.0
|
|
1. 如果命令执行错误为通讯错误,则将其优先归类为网络错误而不是设备错误
|
|
2. LightMode 类加入 public static LightMode FromByte(byte) 方法
|
|
3. ModbusClient 和 SerialPortClient 类提供更多只读属性,如:ModbusClient.ConnectTimeout, SerialPortClient.BaudRate
|
|
4. 将 IXmlSerializable 的实现方法标记为 [EditorBrowsable(EditorBrowsableState.Never)]
|
|
5. 修正 SerialPortClient 组播协议的地址从 224 到 248
|
|
|
|
1.4.2.0
|
|
1. 为 PtlDevice,XGate,IOPort 加入 Refresh() 方法
|
|
2. 修正 XConverter 调试时显示特性为 [DebuggerDisplay("{PortName}")]
|
|
3. 接受型如 0x00 的单字节条码,此类条码常见于扫描枪中途接上拔下时
|
|
4. 标记 Clear600UMode.All 为 [Obsolete],此成员在 PtlIOPortWith600U.Ptl600U.Clear(Clear600UMode.All) 方法中表现特殊
|
|
5. 标记 Clear600UMode.FirstRow/SecondRow 为 [Obsolete],这些成员在多款设备间表现不一致
|
|
|
|
1.4.1.0
|
|
1. 修正 组播显示命令 中 单位 没有后补齐空格问题
|
|
|
|
1.4.0.0
|
|
1. 彩屏标签显示时可通过 SurfaceBackground 指定背景
|
|
|
|
1.3.2.0
|
|
1. PtlXIOPort 子类型影响输入输出口数
|
|
2. PtlIOPortWith600U.ResetCommunicationStatistics() 可重置其上 Ptl600U 的通讯统计
|
|
|
|
1.3.1.0
|
|
1. 修正 XGate.DisplayLight(LightMode)/ClearLight(),以前只能与默认的 192.168.0.10 通讯
|
|
2. XGate 初始化方法默认使用 4 条总线
|
|
|
|
1.3.0.0
|
|
1. DefaultTextFileLogger 默认目录从 PtlDeviceLog 改成 App_Data\PtlDeviceLog
|
|
2. PtlDevice.Address 设置值上限从 255 改成 247
|
|
3. 组播协议的地址从 224 改成 248
|
|
4. 优化组播实现
|
|
5. 使用地址 249 实现 XGate 的设置协议、亮灯协议、重启协议
|
|
|
|
1.2.4.0
|
|
1. 使用 ModbusTcpTransactionIdGenerator 在 XGate 级别管理协议的事务编号
|
|
|
|
1.2.3.0
|
|
1. 主次版本号和《Pick to light 命令汇总.xlsx》一致
|
|
2. 移动 HeartbeatGenerator 类到 Ptl.Device.Communication 命名空间
|
|
3. 完成 Ptl900U 组播命令的调试
|
|
4. 为 XConverter 和 SerialPortClient 加入帧间延时参数 InterframeDelay
|
|
5. 提高通讯统计的时间精度
|
|
|
|
1.0.2.0
|
|
1. 通讯通道建立前的通讯失败不计入设备的通讯统计
|
|
2. 加入心跳协议和心跳发生器
|
|
3. Display900UItem 加入 Tag 属性
|
|
4. 将当前外观字段合并到对象,如 Ptl.Device.LighthouseAppearance
|
|
5. 提升协议限制信息从对象到类,如 Ptl.Device.Ptl900U.MaxBatchCodeLength
|
|
6. 不将运行时信息纳入 Xml 序列化,如 Ptl.Device.Scanner.EnableCollect
|
|
7. RS485Bus 加入 Ptl900U 的组播方法,此类方法需要新型 XGate 的支持(未调试)
|
|
8. DefaultRS485AddressMapperImplements 中映射表之外的地址原样返回
|
|
|
|
1.0.1.0
|
|
1. 修正广播 F6 触摸灵敏度协议码
|
|
2. 修正 [CLSCompliant] 属性的使用
|
|
3. 降低命令队列的锁定时间,降低空队列轮询时 CPU 消耗
|
|
4. 将 ModbusClient 的重连等待时间设为连接超时时间,且针对相同 IP 的连接是排队的
|
|
5. PtlDevice.Address 设置值不可为 0
|
|
6. 实现设备外观更改事件 AppearanceChanged,为各设备加入当前外观属性
|
|
7. 为 停止单播队列执行 方法提供参数来指示 是否等待执行线程退出
|
|
8. 降低 XGate 广播配置协议执行客户端的通讯超时值
|
|
|
|
1.0.0.0
|
|
1. 实现 Pick-to-light 全系现有产品类型的抽象
|
|
2. 实现现有设备的单播命令
|
|
3. 实现广播命令
|
|
4. 实现 XGate 的组播配置命令
|
|
5. 实现各级日志的文本记录
|
|
|