Allen-Bradley Micro800 Serial Driver Help

Size: px
Start display at page:

Download "Allen-Bradley Micro800 Serial Driver Help"

Transcription

1 Allen-Bradley Micro800 Serial 驱动程序 2017,PTC Inc. 保留所有权利

2 目录 Allen-Bradley Micro800 Serial 驱动程序 1 目录 2 概述 8 设置 9 通道设置 9 信道属性 - 链路设置 10 设备设置 12 设备属性 - 通信参数 12 设备属性 - 选项 14 性能优化 16 优化通信 16 优化应用程序 17 数据类型说明 18 地址说明 18 地址格式 20 标记范围 22 寻址原子型数据类型 23 寻址结构化数据类型 25 寻址字符串数据类型 26 数组数据的排序 27 高级用例 29 布尔型 30 SINT USINT 和 BYTE 31 INT UINT 和 WORD 34

3 DINT UDINT 和 DWORD 37 LINT ULINT 和 LWORD 39 REAL 41 LREAL 44 SHORT_STRING 45 错误代码 48 封装协议错误代码 48 CIP 错误代码 48 0x0001 扩展错误代码 50 0x001F 扩展错误代码 50 0x00FF 扩展错误代码 51 事件日志消息 52 控制器不受支持 供应商 ID = < 供应商 >, 产品类型 = < 类型 >, 产品代码 = < 代码 >, 产品名称 = '< 产品 >' 52 从设备接收的帧有误 52 对标记的写入请求由于帧错误而失败 标记地址 = '< 地址 >' 52 对标记的读取请求由于帧错误而失败 标记地址 = '< 地址 >' 53 块读取请求由于帧错误而失败 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 53 无法写入设备上的标记 标记地址 = '< 地址 >',CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 54 无法从设备读取标记 标记地址 = '< 地址 >',CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 54 无法从设备读取块 块开始 = '< 地址 >', 块大小 = < 数字 >,CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 55 无法写入设备上的标记 控制器标记数据类型未知 标记地址 = '< 地址 >', 未知数据类型 = < 类型 > 55 无法从设备读取标记 控制器标记数据类型未知 标记已取消激活 标记地址 = '< 地址 >', 未知数据类型 = < 类型 > 56 无法从设备读取块 控制器标记数据类型未知 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 >, 未知数据类型 = < 类型 > 56

4 无法写入设备上的标记 不支持数据类型 标记地址 = '< 地址 >', 不支持的数据类型 = < 类型 > 57 无法从设备读取标记 不支持数据类型 标记地址 = '< 地址 >', 不支持的数据类型 = < 类型 > 57 无法从设备读取块 不支持数据类型 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ), 不支持的数据类型 = < 类型 > 58 无法写入标记 标记数据类型非法 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 58 无法从设备读取标记 此标记数据类型非法 标记已取消激活 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 59 无法从设备读取块 此块数据类型非法 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ), 非法数据类型 = < 类型 > 59 无法写入设备上的标记 标记不支持多元素数组 标记地址 = '< 地址 >' 60 无法从设备读取标记 标记不支持多元素数组 标记已取消激活 标记地址 = '< 地址 >' 61 无法从设备读取块 块不支持多元素数组 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 61 无法写入设备上的标记 标记地址 = '< 地址 >' 62 无法从设备读取标记 标记已取消激活 标记地址 = '< 地址 >' 62 无法从设备读取块 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > 63 设备响应 CIP 错误 状态代码 = < 代码 >, 扩展状态代码 = < 代码 > 63 无法为标记分配内存 标记地址 = '< 地址 >' 64 设备响应 DF1 错误 64 无法从设备读取标记 内存无效 标记地址 = '< 地址 >' 65 无法从设备读取标记 标记数据类型非法 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 65 无法从设备读取标记 内存无效 标记已取消激活 标记地址 = '< 地址 >' 66 无法从设备读取块 内存无效 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 66 无法在写入设备上的地址 内存无效 标记地址 = '< 地址 >' 66 无法从设备读取块 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 >,CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 66

5 设备标识详细信息 ID = <ID>, 供应商 ID = < 供应商 >, 产品类型 = < 类型 >, 产品代码 = < 代码 >, 修订版本 = '< 修订版本 >', 产品名称 = '< 产品 >', 产品 S/N = < 编号 > 67 设备不支持分段读 / 写服务 正在自动回退到非分段服务 67 术语表 68 索引 70

6 Allen-Bradley Micro800 Serial 驱动程序 帮助版本 目录 概述 什么是 Allen-Bradley Micro800 Serial 驱动程序? 通道设置 如何配置通道的链接设置? 设备设置 如何配置使用此驱动程序的设备? 性能优化 如何从 Allen-Bradley Micro800 Serial 驱动程序获得最佳性能? 数据类型说明 此驱动程序支持哪些数据类型? 地址说明 如何对 Allen-Bradley Micro800 Serial 设备上的标记进行寻址? 错误代码 Allen-Bradley Micro800 Serial 错误代码是什么?

7 事件日志消息 此驱动程序会产生哪些错误消息? 术语表 在何处可以找到与相关的术语的列表 Allen-Bradley Micro800 Serial 驱动程序?

8 概述 Allen-Bradley Micro800 Serial 驱动程序提供将 Allen-Bradley Micro800 串行控制器连接到 OPC 客户端应用程序的可靠方式 ; 其中包括 HMI SCADA Historian MES ERP 和无数自定义应用程序

9 设置 支持的设备 Micro830 Micro850 注意 : 将通过嵌入式串行端口或插件串行模块建立连接 通信协议 Rockwell 自动化碎片协议 ( 基于 DF1 的 CIP) DH-485 和 DH+ 支持 要将驱动程序连接到 DH-485 网络需要使用 Allen Bradley KF3 或兼容设备 使用 Allen-Bradley Micro800 Serial 驱动程序与 DH+ 中的设备进行通信的方式有四种 : Allen Bradley KF2 或兼容设备 1784-U2DHP USB 转换器 此转换器显示为系统的新串行端口 DataLink DL 接口卡 (PCI/ISA/PC104) 这些卡为无缝配置添加虚拟串行端口 DataLink DL4500 以太网到 DH+ 转换器 配置用于 以太网封装 的设备 NIC 是必需项 通道设置 设备设置 通道设置 支持的最大信道数量为 256 信道设置 信道设置包括以下属性组的配置 : 常规

10 串行通信写入优化高级通信序列化链路设置 以太网封装 此驱动程序支持以太网封装, 允许驱动程序使用终端服务器与连接到以太网的串行设备进行通信 可以通过导槽属性中的 Physical Medium 调用以太网封装模式 信道属性 - 链路设置

11 链路设置 工作站 ID (Station ID): 该属性为本地计算机指定唯一的网络 ID 这应根据其正在通信的设备 ( 不包括无线调制解调器 ) 进行设置 格式为十进制 默认值为 0 链接协议 (Link Protocol):Allen-Bradley Micro800 Serial 驱动程序支持 全双工 (Full-Duplex), 用于点对点链接, 可实现对等方之间的高性能双向通信 忽略其他站的响应 (Ignore Responses for other Stations): 启用后, 该属性会限制接收原定发往 工作站 ID (Station ID) 指定的工作站的响应 此属性仅适用于全双工 默认设置为禁用状态

12 注意 : 如果目标设备在 DH + 或 DH 485 网络上, 则必须通过 Serial-to-DH+/DH-485 转换器 ( 即 KF2/KF3 模块 ) 进行通信 在这种情况下, 进行通信的设备是转换器, 而非目标设备本身 此配置的工作站 ID 应设置为转换器的节点地址 DH-4850 的范围是 1 到 63 如果目标设备不在 DH+ 或 DH-485 网络上, 则进行通信的设备为 Micro800 此配置的工作站 ID 可以设置为任意的唯一地址 范围是 0 到 255 设备设置 所支持设备的最大数量为每信道 1024 个 设备设置包括以下属性组的配置 : 常规扫描模式定时自动降级通信参数选件冗余以太网封装 设备属性 - 通信参数

13 错误检测 错误检测 : 从块校验字符 (BCC) 或循环冗余校验 (CRC) 选择设备所需的错误检测方法 / 校验方法 默认为 CRC CIP 非活动情况监视器 (Inactivity Watchdog): 指定连接在由控制器关闭之前保持空闲状态 ( 不进行读 / 写事务处理 ) 的时长 ( 以秒为单位 ) 通常情况下, 此值越大, 控制器释放连接资源所需的时间越长 ( 反之亦然 ) 默认值为 32 秒

14 设备属性 - 选项 项目 默认数据类型 : 在添加 / 修改 / 导入标记时选择默认类型的情况下, 选择分配给客户端 / 服务器标记的数据类型 默认值为浮点型 在客户端中使用 本机 作为其分配的数据类型创建动态标记时, 以及在服务器中使用 默认 作为其分配的数据类型创建静态标记时, 将为标记分配默认数据类型 数据访问

15 数组块大小 : 指定在单个事务处理中要读取的原子型数组元素的最大数量 范围介于 30 到 3840 个元素之间 默认值为 120 个元素 对于布尔型数组, 单个元素将被视为 32 元素位数组 将块大小设置为 30 个元素, 则会转换为 960 个位元素, 而 3840 个元素则会转换为 个位元素

16 性能优化 多个指南可用于 Allen-Bradley Micro800 Serial 驱动程序以获得最佳性能 有关通信和应用程序级别的优化的详细信息, 请从下表中选择一个链接 优化通信 优化应用程序 优化通信 与任何可编程控制器一样, 可使用多种方法来增强整体性能和系统通信 保持原生标记名称简短 通过指定通信请求中的符号名称从设备中读取以及向设备中写入原生标记 因此, 标记名称越长, 请求就越大 已分块的数组元素 要优化原子型数组元素的读取, 请在单个请求中以块的形式读取数组, 而不是单独读取 每个块中读取的元素越多, 性能越好 由于事务处理费用较高且处理会消耗大多数时间, 因此, 在尽可能多地扫描所需标记的同时要尽可能少地进行事务处理 此为数组元素块的实质 规定块大小为元素计数 块大小为 120 个元素, 意味着在一个请求中最多能够读取 120 个数组元素 块大小最大为 3840 个元素 布尔型数组的处理方式会不同 : 在协议中, 布尔型数组是一个 32 位数组 因此, 请求元素 0 将请求位 0 至 31 为了保持讨论的一致性, 会将布尔型数组元素视为单个位 总之, 可以请求的数组元素最大数量 ( 基于块大小 3840) 如下 : 布尔型 3840 短整型 3840 整型 3840 双整型 3840 长整型和 3840 实型 块大小是可调整的, 且应该根据当前项目进行选择 例如, 如果数组元素 0-26 和元素 3839 是要读取的标记, 那么, 使用 3840 的块大小不仅过剩, 而且影响驱动程序的性能 这是因为 : 尽管只需要 28 个元素, 但是会针对每个请求读取 0 和 3839 之间的所有元素 在这种情况下, 块大小设为 30 更合适 在一个请求中读取元素 0-26, 而在下一个请求中读取元素 3839

17 另请参阅..选项 优化应用程序 Allen-Bradley Micro800 Serial 驱动程序旨在提供最佳性能, 使得其对系统的整体性能影响最小 即使驱动程序速度很快, 也可以利用一系列指南来获得最佳性能 服务器将诸如 Allen-Bradley Micro800 Serial 等通信协议称为信道 应用程序中定义的每个信道都表示服务器中一个单独的执行路径 一旦定义了通道, 则必须在该通道下定义一系列设备 每一个此类设备都代表一个可从中收集数据的 Micro800 CPU 虽然这种定义应用程序的方法提供了高水平的性能, 但它不能充分利用 Allen-Bradley Micro800 Serial 驱动程序或网络 以下是使用单一通道配置应用程序时的示例 单个信道下所显示的每一个设备, 称为 "Micro800" 在此配置中, 驱动程序必须尽快从一个设备移动到下一个设备, 以便高效地收集信息 随着更多设备的添加或从单个设备请求的信息的增加, 整体更新速率会受到不利影响 如果 Allen-Bradley Micro800 Serial 驱动程序只能定义一个单通道, 则上述示例将是唯一可用的选项 ; 但是, 驱动程序最多可以定义 256 个通道 使用多个通道, 可通过同时向网络发出多个请求来分发数据集合工作载荷 下面显示了使用多个通道来提高性能时相同应用程序所呈现效果的示例 当前, 每个设备已在其自身的通道下定义 在这个新配置中, 单个执行路径专用于从每个设备收集数据 如果应用程序的设备数小于等于 256 个, 则可在此对其显示方式进行精确优化 即使应用程序设备数大于 256 个, 也可改善性能 虽然设备数小于等于 256 个时可能是理想情况, 但附加信道仍会对应用程序有益 尽管在全部信道上分散设备载荷会使服务器再次从一个设备移动到另一个设备, 但是, 它可以用极少的设备在单信道上进行处理

18 数据类型说明 数据类型布尔型字节字符字短整型双字型长整型 BCD LBCD 浮点型双精度日期字符串 说明单个位无符号 8 位值有符号 8 位值无符号 16 位值有符号 16 位值无符号 32 位值有符号 32 位值两个字节封装的 BCD, 四位十进制数字四个字节封装的 BCD, 八位十进制数字 32 位 IEEE 浮点 64 位 IEEE 浮点 64 位日期 / 时间空终止字符数组 地址说明 Micro800 使用一种基于标记或符号的寻址结构, 称为 原生标记 这些标记与常规 PLC 数据项的区别在于, 标记名称本身是地址, 而不是文件或寄存器编号 Allen-Bradley Micro800 Serial 驱动程序允许用户访问控制器的原子型数据类型 : 布尔型 短整型 无符号短整型 字节 无符号整型 双整型 无符号双整型 双字型 长整型 无符号长整型 长字型 实型 长实型和 SHORT_STRING 尽管某些预定义类型为结构, 但归根结底, 它们基于基于这些原子型数据类型 因此, 结构的所有非结构 ( 原子型 ) 成员均可供访问 例如, 不能将 TIMER 分配给服务器标记, 但是, 可以将 TIMER 的原子型成员分配给标记 ( 例如 TIMER.EN, TIMER.ACC 等 ) 如果结构成员为结构本身, 则必须展开这两个结构, 以便访问子结构的原子型成员 对于用户定义和模块定义的类型, 这种情况更为常见, 但这不会出现在预定义类型中 原子型数据类客户端类说明范围型型 BOOL 单个位值 VT_BOOL 0 1 SINT 有符号 8 位值 VT_U1-128 到 127 无符号短整型无符号 8 位值 VT_UI1 0 到 255

19 原子型数据类客户端类说明型型 范围 BYTE 位字符串 (8 位 ) VT_UI1 0 到 255 INT 有符号 16 位值 VT_I2-32,768 到 32,767 UINT 无符号 16 位值 VT_UI2 0 到 WORD 位字符串 (16 位 ) VT_UI2 0 到 DINT 有符号 32 位值 VT_I4-2,147,483,648 到 2,147,483,647 UDINT 无符号 32 位值 VR_UI4 0 到 DWORD 位字符串 (32 位 ) VR_UI4 0 到 LINT 有符号 64 位值 VT_R E+308 到 E-308, 0, 2.225E-308 到 1.798E+308 ULINT 无符号 64 位值 VT_R E+308 到 E-308, 0, 2.225E-308 到 1.798E+308 LWORD 位字符串 (64 位 ) VT_R E+308 到 E-308, 0, 2.225E-308 到 1.798E+308 REAL 32 位 IEEE 浮点点 LREAL 64 位 IEEE 浮点 VT_R8 SHORT_ STRING 字符字符串最大字符数为 80 VT_R E-38 至 3.403E E-38 至 VT_BSTR E+308 到 E-308, 0, 2.225E-308 到 1.798E+308 另请参阅 : 高级用例 客户端 / 服务器标记地址规则 原生标记名称与客户端 / 服务器标记地址对应 原生标记名称 ( 通过 Connected Components Workbench 输入 ) 与客户端 / 服务器标记地址都遵循 IEC 标识符规则 规则说明如下 : 必须以字母字符或下划线开头 只能包含字母数字字符和下划线 最多可以包含 40 个字符 不能有连续的下划线 字符不区分大小写 为了获得最佳性能, 请使原生标记名称保持最小 名称越短, 单个事务可包含的请求就越多 客户端 / 服务器标记名称规则 服务器中的标记名称分配与地址分配不同, 因为名称不能以下划线开头

20 另请参阅 : 性能优化 地址格式 进行原生标记寻址有多种方法 : 可以在服务器中静态寻址, 也可以从客户端动态寻址 标记的格式取决于其类型及用途 例如, 在 短整型 标记内访问位时, 将使用位格式 有关地址格式和语法的信息, 请参阅下表 注意 : 对于一体化编程组态软件 (CCW) 来说, 除数组之外的所有格式均为原生格式 因此, 参考原子型数据类型时, 可将 CCW 标记名称复制并粘贴到服务器的标记地址字段, 并可供使用 另请参阅 : 高级用例 格式 语法 数组元素 < 原生标记名称 > [1 维, 2 维, 3 维 ] 带偏移数组 * < 原生标记名称 > { 列数 } < 原生标记名称 > { 行数 }{ 列数 } 无偏移数组 * < 原生标记名称 > { 列数 } < 原生标记名称 > { 行数 }{ 列数 } 位 < 原生标记名称 >. 位 < 原生标记名称 >.[ 位 ] 标准 < 原生标记名称 > 字符串 < 原生标记名称 > * 由于这些格式可以请求多个元素, 因此数组数据的传递顺序取决于数组标记的维度 例如, 如果行数乘以列数 = 4 且原生标记为 3X3 元素数组, 则所参考的元素采用 array_tag [0,0] array_tag [0,1] array_tag [0,2] 和 array_tag [1,0] 的顺序 如果原生标记为 2X10 元素数组, 则结果可能有所不同 有关详细信息, 请参阅数组数据排序 展开的地址格式 数组元素 必须指定至少 1 个维度 ( 但不能多于 3 个 )

21 语法 示例 注解 < 原生标记名称 > [1 维 ] tag_1 [5] 不适用 < 原生标记名称 > [1 维, 2 维 ] tag_1 [2, 3] 不适用 < 原生标记名称 > [1 维, 2 维, 3 维 ] tag_1 [2, 58, 547] 不适用 带偏移数组 由于此类数组可以请求多个元素, 因此数组数据的传递顺序取决于数组标记的维度 语法示例注解 < 原生标记名称 tag_1 [5] > [ 偏移 ] {8} { 列数 } < 原生标记名称 tag_1 [5] > [ 偏移 ] {2}{4} { 行数 }{ 列数 } 要读 / 写的元素数等于行数乘以列数 如果未指定任何行, 则行数默认设置为 1 必须为至少一个数组元素寻址 数组起点处具有零偏移 ( 所有维度的数组索引均等于 0) 注意 : 如果行数乘以列数 = 4 且原生标记为 3X3 元素数组, 则所参考的元素采用 array_tag [0,0] array_tag [0,1] array_tag [0,2] 和 array_tag [1,0] 的顺序 如果原生标记为 2X10 元素数组, 则结果可能有所不同 无偏移数组 由于此类数组可以请求多个元素, 因此数组数据的传递顺序取决于数组标记的维度 语法示例注解 < 原生标记 tag_1 名称 > {8} { 列数 } < 原生标记名称 > { 行数 }{ 列数 } tag_1 {2}{4} 要读 / 写的元素数等于行数乘以列数 如果未指定任何行, 则行数默认设置为 1 必须为至少一个数组元素寻址 数组起点处具有零偏移 ( 所有维度的数组索引均等于 0)

22 注意 : 例如, 如果行数乘以列数 = 4 且原生标记为 3X3 元素数组, 则所参考的元素采用 array_tag [0,0] array_tag [0,1] array_tag [0,2] 和 array_tag [1,0] 的顺序 如果原生标记为 2X10 元素数组, 则结果可能有所不同 位 语法 示例 注解 < 原生标记名称 >. 位 tag_1. 0 不适用 < 原生标记名称 >.[ 位 ] tag_1. [0] 不适用 标准 语法 示例 注解 < 原生标记名称 > tag_1 不适用 字符串 语法示例注解 < 原生标记名称 > tag_1 要读 / 写的字符数等于字符串长度, 并且必须至少为 1 有关 1 维 2 维和 3 维数组如何参考元素的详细信息, 请参阅数组数据排序 标记范围 变量的范围可以是程序的本地变量, 或控制器的全局变量 本地变量被分配给项目中的特定程序 ; 它们仅可用于该程序 全局变量属于项目中的控制器 ; 它们可用于项目中的任何程序 本地变量 本地变量 ( 程序范围标记 ) 不能通过控制器的通信端口直接访问, 因此在驱动程序内不直接支持本地变量 如果需要访问, 请将标记从 本地 变量表剪切并粘贴到 全局 变量表 全局变量

23 全局变量 ( 控制器范围标记 ) 是在控制器中具有全局范围的 原生标记 任何程序或任务都可以访问 全局标记 ; 但是, 全局标记 的引用方式数量取决于其 本机数据类型 和使用的地址格式 用户定义的数据类型 用户可以创建唯一的数据类型, 例如 : 包含 12 个字符而非 80 个字符的字符串 这些用户定义的数据类型可以用作本地或全局变量 结构化变量 在 Micro800 控制器中没有结构化变量 用户可以构建唯一的 数据类型, 但每个成员必须具有唯一的名称 寻址原子型数据类型 下表列出了在给定可用地址格式的情况下, 每种 原生数据类型 的建议使用情况和寻址可能性 有关每种数据类型的高级寻址可能性, 请单击 高级 注意 : 空白单元不一定表示缺少支持 标记 标准 数组元素 带 / 无偏移数组 位 字符串 数据类型 布尔型 布尔型数组 高级 布尔型 (BOOL 1 (BOOL 1 维数组 ) 维数组 ) 示例 BOOLTAG BOOLARR[0] BOOLARR[0]{32} SINT USINT 和 BYTE 标记 标准 数组元素 带 / 无偏移数组 位 字符串 数据类型 字节数组 字符数组 布尔型 高级 字节 字符字节 字符 (SINT 1/2/3 维数组 ) (Bit w/i SINT) 示例 SINTTAG SINTARR[0] SINTARR[0]{4} SINTTAG.0 j

24 INT UINT 和 WORD 标记 标准 数组元素 无偏移数组 位 字符串 数据类型 字数组 短整型 布尔型 高级 字 短整型字 短整型 Array (INT 1/2/3 维数组 ) (Bit w/i INT) 示例 INTTAG INTARR[0] INTARR[0]{4} INTTAG.0 DINT UDINT 和 DWORD 标记标准数组元素带 / 无偏移数组位字符串数据类型布尔型双字型数组 长整型双字型 长整型双字型 长整型高级数组高级 (Bit w/i DINT) 示例 DINTTAG DINTARR[0] DINTARR[0]{4} DINTTAG.0 LINT ULINT 和 LWORD 标记 标准 数组元素 带 / 无偏移数组 位 字符串 数据类型 双精度 日期 双精度 日期 双精度数组 高级 示例 LINTTAG LINTARR[0] LINTARR[0]{4} REAL 标记 标准 数组元素 带 / 无偏移数组 位 字符串 数据类型 浮点型 浮点型 浮点型数组 高级 示例 REALTAG REALARR[0] REALARR[0]{4} LREAL 标记 标准 数组元素 带 / 无偏移数组 位 字符串 数据类型 双精度 双精度 双精度数组

25 标记标准数组元素带 / 无偏移数组位字符串 高级 示例 LREALTAG LREALARR[0] LREALARR[0]{4} SHORT_STRING 标记 标准 数组元素 带 / 无偏移数组 位 字符串 数据类型 字符串 字符串 高级 示例 STRINGTAG STRINGARR[0] 另请参阅 : 地址格式 寻址结构化数据类型 无法在结构级别参考结构 : 只能寻址原子型结构成员 有关详细信息, 请参阅以下示例 原生标记 TIMER 有效客户端 / 服务器标记 地址 = MyTimer.ACC 数据类型 = 双字型 无效客户端 / 服务器标记 地址 = MyTimer 数据类型 =??

26 寻址字符串数据类型 字符串 是一种预定义的 原生数据类型, 其结构中包含两个成员 :DATA 和 LEN DATA 是 短整型 数组, 可存储字符串的字符 LEN 是一种双整数, 表示数据中要显示在客户端的字符数 由于 LEN 和 DATA 是原子型成员, 因此必须独立于客户端 / 服务器对其进行引用 说明 语法 示例 字符串值 DATA/< 最大字符串长度 > MYSTRING.DATA/82 实际字符串长度 LEN MYSTRING.LEN 读取 读取自 DATA 的字符串将在以下情况下终止 : a. 第一个空终止符出现 b. LEN 中的值未先出现 ( 如果 a) 成立 ) c. < 最大字符串长度 > 未先出现 ( 如果 a) 或 b) 成立 ) 示例 MYSTRING.DATA 在 PLC 中包含 "Hello World", 但 LEN 手动设置为 5 读取 MYSTRING.DATA/82 时将显示 "Hello" 如果将 LEN 设置为 20, 则 MYSTRING.DATA/82 将显示 "Hello World" 写入 将 字符串 值写入数据时, 驱动程序也会以所写入数据的长度写入 LEN 如果写入 LEN 的操作由于任何原因而失败, 则写入数据的操作也将被视为失败 ( 尽管数据成功写入控制器 ) 注意 : 此行为专用于字符串类型的原生标记 ( 或字符串的自定义导数 ) 以下注意事项适用于要在 UDT 中实施自己的字符串的用户 如果 UDT 存在且其中含有作为字符串引用的 DATA 成员和作为 双整型 引用的 LEN 成员, 则无论给定 UDT 的 LEN 意图如何, 写入 LEN 的操作均将成功 如果不希望 LEN 与数据的长度相同, 则设计 UDT 时必须谨慎, 以避免这种可能性 如果 UDT 存在且其中含有作为字符串引用的 DATA 成员, 但不含 LEN 成员, 则写入 LEN 的操作将静默失败, 而不对 DATA 造成任何影响

27 示例 MYSTRING.DATA/82 的值为 "Hello World" MYSTRING.LEN 的值为 11 如果将值 "Alarm Triggered" 写入 MYSTRING.DATA/82, 则会将 15 写入 MYSTRING.LEN 如果写入 MYSTRING.LEN 的操作失败, 则 MYSTRING.LEN 将保留原有值 11, 而 MYSTRING.DATA/82 将显示前 11 个字符 ("Alarm Trigg") 如果写入 MYSTRING.DATA/82 的操作失败, 则两个标记均不受影响 数组数据的排序 一维数组 - 数组 [1 维 ] 1 维数组数据按升序传递至控制器并从中传出 适用于 ( 维度 1 = 0; 维度 1 < 维度 1_max; 维度 1++) 示例 :3 元素数组数组 [0] 数组 [1] 数组 [2] 二维数组 - 数组 [1 维, 2 维 ] 2 维数组数据按升序传递至控制器并从中传出 适用于 ( 维度 1 = 0; 维度 1 < 维度 1_max; 维度 1++) 适用于 ( 维度 2 = 0; 维度 2 < 维度 2_max; 维度 2++) 示例 :3X3 元素数组数组 [0, 0] 数组 [0, 1] 数组 [0, 2]

28 数组 [1, 0] 数组 [1, 1] 数组 [1, 2] 数组 [2, 0] 数组 [2, 1] 数组 [2, 2] 三维数组 - 数组 [1 维, 2 维, 3 维 ] 3 维数组数据按升序传递至控制器并从中传出 适用于 ( 维度 1 = 0; 维度 1 < 维度 1_max; 维度 1++) 适用于 ( 维度 2 = 0; 维度 2 < 维度 2_max; 维度 2++) 适用于 ( 维度 3 = 0; 维度 3 < 维度 3_max; 维度 3++) 示例 :3X3X3 元素数组数组 [0, 0, 0] 数组 [0, 0, 1] 数组 [0, 0, 2] 数组 [0, 1, 0] 数组 [0, 1, 1] 数组 [0, 1, 2] 数组 [0, 2, 0] 数组 [0, 2, 1] 数组 [0, 2, 2] 数组 [1, 0, 0] 数组 [1, 0, 1]

29 数组 [1, 0, 2] 数组 [1, 1, 0] 数组 [1, 1, 1] 数组 [1, 1, 2] 数组 [1, 2, 0] 数组 [1, 2, 1] 数组 [1, 2, 2] 数组 [2, 0, 0] 数组 [2, 0, 1] 数组 [2, 0, 2] 数组 [2, 1, 0] 数组 [2, 1, 1] 数组 [2, 1, 2] 数组 [2, 2, 0] 数组 [2, 2, 1] 数组 [2, 2, 2] 高级用例 有关特定原子型数据类型的高级用例的详细信息, 请从下表中选择相应链接 布尔型短整型 无符号短整型和字节整型 无符号整型和字双整型 无符号双整型和双字型长整型 无符号长整型和长字型实型

30 长实型 SHORT_STRING 布尔型 有关格式的详细信息, 请参阅地址格式 格式支持的数据类型注解原生标记必须是 1 维数数组元素布尔型组 1. 原生标记必须是 1 维数组 带偏移数 2. 偏移必须位于 32 位布尔型数组组边界处 3. 元素的数目必须是 32 的因子 无偏移数组 位 标准 字符串 布尔型数组 布尔型 布尔型 字节 字符 字 短整型 BCD 双字型 长整型 LBCD 浮点型 * 不支持 无 1. 原生标记必须是 1 维数组 2. 元素的数目必须是 32 的因子 1. 原生标记必须是 1 维数组 2. 范围限制为 0 至 31 * 浮点值等于浮点形式 ( 非 IEEE 浮点数 ) 的原生标记的面值 示例 突出显示的示例表示常见用例 布尔型原子型标记 - booltag = 真

31 服务器标记地址 格式 数据类型 注解 booltag 标准 布尔型 值 = 真 booltag 标准 字节 值 = 1 booltag 标准 Word 值 = 1 booltag 标准 双字型 值 = 1 booltag 标准 浮点型 值 = 1.0 booltag [3] 数组元素 布尔型 无效 : 标记不是数组 booltag [3] 数组元素 Word 无效 : 标记不是数组 booltag {1} 无偏移数组 Word 无效 : 不受支持 booltag {1} 无偏移数组 布尔型 无效 : 不受支持 booltag [3] {32} 带偏移数组 布尔型 无效 : 标记不是数组 booltag.3 位 布尔型 无效 : 标记不是数组 booltag / 1 字符串 字符串 无效 : 不受支持 booltag / 4 字符串 字符串 无效 : 不受支持 布尔型数组标记 - bitarraytag = [0,1,0,1] 服务器标记地址 格式 数据类型 注解 bitarraytag 标准 布尔型 无效 : 标记不能是数组 bitarraytag 标准 字节 无效 : 标记不能是数组 bitarraytag 标准 Word 无效 : 标记不能是数组 bitarraytag 标准 双字型 无效 : 标记不能是数组 bitarraytag 标准 浮点型 无效 : 标记不能是数组 bitarraytag [3] 数组元素 布尔型 值 = 真 bitarraytag [3] 数组元素 Word 无效 : 数据类型不正确 bitarraytag {3} 无偏移数组 Word 无效 : 标记不能是数组 bitarraytag {1} 无偏移数组 Word 无效 : 标记不能是数组 bitarraytag {1} 无偏移数组 布尔型 无效 : 数组大小必须为 32 的因子 bitarraytag {32} 无偏移数组 布尔型 值 = [0,1,0,1,...] bitarraytag [3] {32} 带偏移数组 布尔型 偏移必须从 32 位边界处开始 bitarraytag[0]{32} 带偏移数组 布尔型 值 = [0,1,0,1,...] bitarraytag[32]{64} 带偏移数组 布尔型 语法有效 元素超出范围 bitarraytag.3 位 布尔型 值 = 真 bitarraytag / 1 字符串 字符串 无效 : 不受支持 bitarraytag / 4 字符串 字符串 无效 : 不受支持 SINT USINT 和 BYTE 有关格式的详细信息, 请参阅地址格式

32 格式支持的数据类型数组字节 字符 字 短整型 BCD 双字型 长整元素型 LBCD 浮点型 *** 带偏字节数组 字符数组 字数组 短整型数组 移数 BCD 数组 ** 双字型数组 长整型数组 LBCD 组数组 ** 浮点型数组 ** 布尔型数组 无偏移数组 位 标准 字符串 字节数组 字符数组 字数组 短整型数组 BCD 数组 ** 双字型数组 长整型数组 LBCD 数组 ** 浮点型数组 ** 布尔型 布尔型 * 字节 字符 字 短整型 BCD 双字型 长整型 LBCD 浮点型 *** 字符串 注解 原生标记必须是数组 原生标记必须是数组 无 1. 使用此例使 短整数 中的位采用数组形式 这不是使用布尔型符号的 短整型 数组 2. 仅应用于短整数中的位 示例 :tag_1.0{8} 3..bit 与数组大小的总和不能超过 8 位 示例 :tag_1.1{8} 超过了短整数, 而 tag_1.0{8} 没有超过短整数 如果访问多个元素, 则原生标记必须是数组 1. 范围限制为 0 至 7 2. 如果原生标记是数组, 则位类参考必须以数组元素类参考为前缀 示例 :tag_1 [2,2,3].0 1. 如果访问单个元素, 则原生标记无需是数组 注意 : 字符串的值是 短整数 值的 ASCII 对等值 示例 : 短整数 = 65 ( 十进制 ) = "A" 2. 如果访问多个元素, 则原生标记必须是数组 字符串的值是字符串中所有 短整数 的 ASCII 对等值 ( 以空值终止 ) 字符串中的 1 个字符 = 1 个短整数 * 非零值限制为 真 ** 数组的每个元素均与 短整型 数组中的一个元素对应 不封装数组

33 *** 浮点值等于浮点形式 ( 非 IEEE 浮点数 ) 的原生标记的面值 示例 突出显示的示例表示 短整型 无符号短整型 和 字节 的常见用例 短整型 无符号短整型 和 字节 原子型标记 - sinttag = 122 ( 十进制 ) 服务器标记地址 格式 数据类型 注释 sinttag 标准 布尔型 值 = 真 sinttag 标准 字节 值 = 122 sinttag 标准 Word 值 = 122 sinttag 标准 双字型 值 = 122 sinttag 标准 浮点型 值 = sinttag [3] 数组元素 布尔型 无效 : 标记不是数组 此外, 布尔型无效 sinttag [3] 数组元素 字节 无效 : 标记不是数组 sinttag {3} 无偏移数组 字节 无效 : 标记不是数组 sinttag {1} 无偏移数组 字节 值 = [122] sinttag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 sinttag [3] {1} 带偏移数组 字节 无效 : 标记不是数组 sinttag. 3 位 布尔型 值 = 真 sinttag. 0 {8} 无偏移数组 布尔型 值 = [0,1,0,1,1,1,1,0] 位值为 122 sinttag / 1 字符串 字符串 无效 : 语法 / 数据类型不受支持 sinttag / 4 字符串 字符串 无效 : 语法 / 数据类型不受支持 短整型 无符号短整型 和 字节 数组标记 - sintarraytag [4,4] = [[83,73,78,84],[5,6,7,8],[9,10,11,12], [13,14,15,16]] 服务器标记地址 格式 数据类型 注释 sintarraytag 标准 布尔型 无效 : 标记不能是数组 sintarraytag 标准 字节 无效 : 标记不能是数组 sintarraytag 标准 Word 无效 : 标记不能是数组 sintarraytag 标准 双字型 无效 : 标记不能是数组 sintarraytag 标准 浮点型 无效 : 标记不能是数组 sintarraytag [3] 数组元素 字节 无效 : 服务器标记缺少 2 维地址 sintarraytag [1,3] 数组元素 布尔型 无效 : 数组元素不允许使用布尔型 sintarraytag [1,3] 数组元素 字节 值 = 8 sintarraytag {10} 无偏移数组 字节 值 = [83,73,78,84,5,6,7,8,9,10] sintarraytag {2} {5} 无偏移数组 Word 值 = [83,73,78,84,5] [6,7,8,9,10]

34 服务器标记地址 格式 数据类型 注释 sintarraytag {1} 无偏移数组 字节 值 = 83 sintarraytag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 sintarraytag [1,3] {4} 带偏移数组 字节 值 = [8,9,10,11] sintarraytag.3 位 布尔型 无效 : 标记必须参考原子型位置 sintarraytag [1,3]. 3 位 布尔型 值 = 1 sintarraytag [1,3]. 0 {8} 无偏移数组 布尔型 值 = [0,0,0,1,0,0,0,0] sintarraytag / 1 字符串 字符串 无效 : 语法 / 数据类型不受支持 sintarraytag / 4 字符串 字符串 无效 : 语法 / 数据类型不受支持 INT UINT 和 WORD 有关格式的详细信息, 请参阅地址格式 格式数组元素带偏移数组 支持的数据类型 字节 字符 ** 字 短整型 BCD 双字型 长整型 LBCD 浮点型 **** 字节数组 字符数组 ** 字数组 短整型数组 BCD 数组 双字型数组 长整型数组 LBCD 数组 *** 浮点型数组 *** **** 布尔型数组 注释 原生标记必须是数组 原生标记必须是数组 无偏移数组 位 字节数组 字符数组 ** 字数组 短整型数组 BCD 数组 双字型数组 长整型数组 LBCD 数组 *** 浮点型数组 *** **** 布尔型 1. 使用此例使 整数 中的位采用数组形式 这不是使用布尔型符号的 整型 数组 2. 仅应用于整数中的位 示例 :tag_1.0{16} 3..bit 与数组大小的总和不能超过 16 位 示例 :tag_1.1{16} 超过了整数, 而 tag_1.0{16} 没有超过整数 如果访问多个元素, 则原生标记必须是数组 1. 范围限制为 0 至 如果原生标记是数组, 则位类参考必须以

35 格式 标准 字符串 支持的数据类型 布尔型 * 字节 字符 ** 字 短整型 BCD 双字型 长整型 LBCD 浮点型 **** 字符串 注释 无 数组元素类参考为前缀 示例 :tag_1 [2,2,3].0 1. 如果访问单个元素, 则控制器标记无需是数组 注意 : 字符串的值是整数值的 ASCII 对等值 ( 限制到 255) 示例 : 整数 = 65 ( 二进制 ) = "A" 2. 如果访问多个元素, 则原生标记必须是数组 字符串的值是字符串中所有整数的 ASCII 对等值 ( 以空值终止, 限制到 255) 字符串中的 1 个字符 = 1 个整数 ( 限制到 255) 不压缩 整型 字符串 为提高效率, 请改用 SINT 字符串或 STRING 结构 * 非零值限制为 真 ** 超过 255 的值限制到 255 *** 数组的每个元素均与 整型 数组中的一个元素对应 不封装数组 **** 浮点值等于浮点形式 ( 非 IEEE 浮点数 ) 的原生标记的面值 示例 突出显示的示例表示整型 无符号整型和字的常见用例 整型 无符号整型 和 字 原子型标记 - inttag = ( 十进制 ) 服务器标记地址 类 数据类型 注释 inttag 标准 布尔型 值 = 真 inttag 标准 字节 值 = 255

36 服务器标记地址 类 数据类型 注释 inttag 标准 Word 值 = inttag 标准 双字型 值 = inttag 标准 浮点型 值 = inttag [3] 数组元素 布尔型 无效 : 标记不是数组 此外, 布尔型无效 inttag [3] 数组元素 Word 无效 : 标记不是数组 inttag {3} 无偏移数组 Word 无效 : 标记不是数组 inttag {1} 无偏移数组 Word 值 = [65534] inttag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 inttag [3] {1} 带偏移数组 Word 无效 : 标记不是数组 inttag. 3 位 布尔型 值 = 真 inttag. 0 {16} 无偏移数组 布尔型 值 = [0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] 位值为 inttag / 1 字符串 字符串 无效 : 语法 / 数据类型不受支持 inttag / 4 字符串 字符串 无效 : 语法 / 数据类型不受支持 整型 无符号整型 和 字 数组标记 - intarraytag [4,4] = [[73,78,84,255],[256,257,258,259],[9,10,11,12], [13,14,15,16]] 服务器标记地址 类 数据类型 注释 intarraytag 标准 布尔型 无效 : 标记不能是数组 intarraytag 标准 字节 无效 : 标记不能是数组 intarraytag 标准 Word 无效 : 标记不能是数组 intarraytag 标准 双字型 无效 : 标记不能是数组 intarraytag 标准 浮点型 无效 : 标记不能是数组 intarraytag [3] 数组元素 Word 无效 : 服务器标记缺少 2 维地址 intarraytag [1,3] 数组元素 布尔型 无效 : 数组元素不允许使用布尔型 intarraytag [1,3] 数组元素 Word 值 = 259 intarraytag {10} 无偏移数组 字节 值 = [73,78,84,255,255,255,255,255,9,10] intarraytag {2} {5} 无偏移数组 Word 值 = [73,78,84,255,256] [257,258,259,9,10] intarraytag {1} 无偏移数组 Word 值 = 73 intarraytag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 intarraytag [1,3] {4} 带偏移数组 字 值 = [259,9,10,11] intarraytag.3 位 布尔型 无效 : 标记必须参考原子型位置 intarraytag [1,3]. 3 位 布尔型 值 = 0 intarraytag [1,3]. 0 {16} 无偏移数组 布尔型 值 = [1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0] 位值为 259 intarraytag / 1 字符串 字符串 无效 : 语法 / 数据类型不受支持 intarraytag / 3 字符串 字符串 无效 : 语法 / 数据类型不受支持

37 DINT UDINT 和 DWORD 有关格式的详细信息, 请参阅地址格式 格式支持的数据类型注解数组字节 字符 ** 字 短整型 BCD*** 双字型 原生标记必须是数组 元素长整型 LBCD 浮点型 **** 带偏字节数组 字符数组 ** 字数组 短整型数移数组 BCD 数组 *** 双字型数组 长整型数组 原生标记必须是数组 组 LBCD 数组 浮点型数组 **** 布尔型数组 无偏移数组 1. 使用此例使 双整数 中的位采用数组形式 这不是使用布尔型符号的 双整型 数组 2. 仅应用于双整数中的位 示例 :tag_1.0{32} 3..bit 与数组大小的总和不能超过 32 位 示例 :tag_1.1{32} 超过了双整数, 而 tag_1.0{32} 没有超过双整数 位 标准 字节数组 字符数组 ** 字数组 短整型数组 BCD 数组 *** 双字型数组 长整型数组 LBCD 数组 浮点型数组 **** 布尔型 布尔型 * 字节 字符 ** 字 短整型 BCD*** 双字型 长整型 LBCD 浮点型 **** 无 如果访问多个元素, 则原生标记必须是数组 1. 范围限制为 0 至 如果原生标记是数组, 则位类参考必须以数组元素类参考为前缀 示例 :tag_1 [2,2,3].0 1. 如果访问单个元素, 则控制器标记无需是数组 字符字符串串 注意 : 字符串的值是双整数值的 ASCII 对等值 ( 限制到 255) 示例 :SINT = 65dec = "A". 2. 如果访问多个元素, 则原生标记必须是数组 字符串的值是字符串中所有双整数的 ASCII 对等值 ( 以空值终止, 限制到 255)

38 格式支持的数据类型 注解 字符串中的 1 个字符 = 1 个双整数 ( 限制到 255) 不封装双整型字符串 为提高效率, 请改用 SINT 字符串或 STRING 结构 * 非零值限制为 真 ** 超过 255 的值限制到 255 *** 超过 的值限制到 **** 浮点值等于浮点形式 ( 非 IEEE 浮点数 ) 的原生标记的面值 示例 突出显示的示例 双整型 无符号双整型 和 双字型 原子型标记 - dinttag = ( 十进制 ) 服务器标记地址 格式 数据类型 注解 dinttag 标准 布尔型 值 = 真 dinttag 标准 字节 值 = 255 dinttag 标准 Word 值 = dinttag 标准 双字型 值 = dinttag 标准 浮点型 值 = dinttag [3] 数组元素 布尔型 无效 : 标记不是数组 此外, 布尔型无效 dinttag [3] 数组元素 双字型 无效 : 标记不是数组 dinttag {3} 无偏移数组 双字型 无效 : 标记不是数组 dinttag {1} 无偏移数组 双字型 值 = [70000] dinttag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 dintag [3] {1} 带偏移数组 双字型 无效 : 标记不是数组 dinttag. 3 位 布尔型 值 = 假 dinttag. 0 {32} 无偏移数组 布尔型 值 = [0,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,1,0,...0] 位值为 dinttag 字符串 字符串 无效 : 语法 / 数据类型不受支持 dinttag 字符串 字符串 无效 : 语法 / 数据类型不受支持

39 双整型 无符号双整型 和 双字型 数组标记 - dintarraytag [4,4] = [[68,73,78,84],[256,257,258,259], [9,10,11,12],[13,14,15,16]] 服务器标记地址 格式 数据类型 注解 dintarraytag 标准 布尔型 无效 : 标记不能是数组 dintarraytag 标准 字节 无效 : 标记不能是数组 dintarraytag 标准 Word 无效 : 标记不能是数组 dintarraytag 标准 双字型 无效 : 标记不能是数组 dintarraytag 标准 浮点型 无效 : 标记不能是数组 dintarraytag [3] 数组元素 双字型 无效 : 服务器标记缺少 2 维地址 dintarraytag [1,3] 数组元素 布尔型 无效 : 数组元素不允许使用布尔型 dintarraytag [1,3] 数组元素 双字型 值 = 259 dintarraytag {10} 无偏移数组 字节 值 = [68,73,78,84,255,255,255,255,9,10] dintarraytag {2}{5} 无偏移数组 双字型 值 = [68,73,78,84,256] [257,258,259,9,10] dintarraytag {1} 无偏移数组 双字型 值 = 68 dintarraytag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 dintarraytag [1,3]{4} 带偏移数组 双字型 值 = [259,9,10,11] dintarraytag.3 位 布尔型 无效 : 标记必须参考原子型位置 dintarraytag [1,3].3 位 布尔型 值 = 0 dintarraytag [1,3].0 {32} 无偏移数组 布尔型 值 = [1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0] 位值为 259 dintarraytag 字符串 字符串 无效 : 语法 / 数据类型不受支持 dintarraytag 字符串 字符串 无效 : 语法 / 数据类型不受支持 LINT ULINT 和 LWORD 有关格式的详细信息, 请参阅地址格式 格式 支持的数据类型 注解 数组元素 双精度 * 日期 ** 原生标记必须是数组 带偏移数组 双精度数组 * 原生标记必须是数组 无偏移数组 双精度数组 * 如果访问多个元素, 则控制器标记必须是数组 位 不支持 不支持 标准 双精度 * 日期 ** 无 字符串 不支持 不支持 * 双精度值等于浮点形式 ( 非 IEEE 浮点数 ) 的控制器标记的面值

40 ** 日期值采用世界协调时间 (UTC), 而不是本地时间 示例 突出显示的示例表示 长整型 无符号长整型 和 长字型 的常见用例 长整型 无符号长整型 和 长字型 原子型标记 - linttag = T16:46: ( 日期 ) == E+15 ( 十进制 ) 服务器标记地址 格式 数据类型 注解 linttag 标准 布尔型 无效 : 布尔型不受支持 linttag 标准 字节 无效 : 字节不受支持 linttag 标准 Word 无效 : 字不受支持 linttag 标准 双精度 值 = E+15 linttag 标准 日期 值 = T16:46:40.000* linttag [3] 数组元素 布尔型 无效 : 标记不是数组 此外, 布尔型无效 linttag [3] 数组元素 双精度 无效 : 标记不是数组 linttag {3} 无偏移数组 双精度 无效 : 标记不是数组 linttag {1} 无偏移数组 双精度 值 = [ E+15] linttag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 lintag [3] {1} 带偏移数组 双精度 无效 : 标记不是数组 linttag.3 位 布尔型 无效 : 语法 / 数据类型不受支持 linttag / 1 字符串 字符串 无效 : 语法 / 数据类型不受支持 * 日期值采用世界协调时间 (UTC), 而不是本地时间 长整型 无符号长整型 和 长字型 数组标记 - dintarraytag [2,2] = [0, E+15],[9.4666E+14, E+14] 其中 : E+15 == T16:46: ( 日期 ) E+14 == T17:06: E+14 == T17:00: == T00:00:00.000

41 服务器标记地址 格式 数据类型 注解 lintarraytag 标准 布尔型 无效 : 布尔型不受支持 lintarraytag 标准 字节 无效 : 字节不受支持 lintarraytag 标准 Word 无效 : 字不受支持 lintarraytag 标准 双精度 无效 : 标记不能是数组 lintarraytag 标准 日期 无效 : 标记不能是数组 lintarraytag [1] 数组元素 双精度 无效 : 服务器标记缺少 2 维地址 lintarraytag [1,1] 数组元素 布尔型 无效 : 数组元素不允许使用布尔型 lintarraytag [1,1] 数组元素 双精度 值 = E+14 lintarraytag [1,1] 数组元素 日期 值 = T17:00:00.000* lintarraytag {4} 无偏移数组 双精度 值 = [0, E+15, E+14, E+14] lintarraytag {2} {2} 无偏移数组 双精度 值 = [0, E+15][ E+14, E+14] lintarraytag {4} 无偏移数组 日期 无效 : 日期数组不受支持 lintarraytag {1} 无偏移数组 双精度 值 = 0 lintarraytag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 lintarraytag [0,1] {2} 带偏移数组 双精度 值 = [ E+15, E+14] lintarraytag.3 位 布尔型 无效 : 语法 / 数据类型不受支持 lintarraytag / 1 字符串 字符串 无效 : 语法 / 数据类型不受支持 * 日期值采用世界协调时间 (UTC), 而不是本地时间 REAL 有关格式的详细信息, 请参阅地址格式 格式支持的数据类型注解数组字节 字符 ** 字 短整型 BCD*** 双字型 原生标记必须是数组 元素长整型 LBCD 浮点型 **** 带偏字节数组 字符数组 ** 字数组 短整型数移数组 BCD 数组 *** 双字型数组 长整型数组 原生标记必须是数组 组 LBCD 数组 浮点型数组 **** 布尔型数组 无偏移数组 1. 使用此例使 REAL 中的位采用数组形式 这不是使用布尔型符号的 REAL 数组 2. 仅应用于 REAL 中的位 示例 :tag_1.0{32} 3..bit 与数组大小的总和不能超过 32 位 示例 :tag_1.1{32} 超过了实数, 而 tag_1.0{32} 没有超过实数 如果访问多个元素, 则原生标记必须是数

42 格式支持的数据类型 注解 位 字节数组 字符数组 ** 字数组 短整型数组 BCD 数组 *** 双字型数组 长整型数组 LBCD 数组 浮点型数组 **** 布尔型 布尔型 * 字节 字符 ** 字 短整型 BCD*** 双字型 长整型 LBCD 浮点型 **** 无 组 1. 范围限制为 0 至 如果原生标记是数组, 则位类参考必须以数组元素类参考为前缀 示例 :tag_1 [2,2,3].0 注意 : 浮点型将投射到双字型, 以允许位参考 1. 如果访问单个元素, 则控制器标记无需是数组 字符字符串串 注意 : 字符串的值是 REAL 值的 ASCII 对等值 ( 限制到 255) 示例 :SINT = 65dec = "A". 2. 如果访问多个元素, 则原生标记必须是数组 字符串的值是字符串中所有 REAL 的 ASCII 对等值 ( 以空值终止, 限制到 255) 字符串中的 1 个字符 = 1 个实数 ( 限制到 255) 不压缩 REAL 字符串 为提高效率, 请改用 SINT 字符串或 STRING 结构 * 非零值限制为 真 ** 超过 255 的值限制到 255 *** 超过 的值限制到 **** 浮点值是有效的 IEEE 单精度浮点数

43 示例 突出显示的示例表示常见用例 REAL 原子型标记 - realtag = ( 十进制 ) 服务器标记地址 格式 数据类型 注解 realtag 标准 布尔型 值 = 真 realtag 标准 字节 值 = 255 realtag 标准 Word 值 = 512 realtag 标准 双字型 值 = 512 realtag 标准 浮点型 值 = realtag [3] 数组元素 布尔型 无效 : 标记不是数组 此外, 布尔型无效 realtag [3] 数组元素 双字型 无效 : 标记不是数组 realtag {3} 无偏移数组 双字型 无效 : 标记不是数组 realtag {1} 无偏移数组 浮点型 值 = [512.5] realtag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 realtag [3] {1} 带偏移数组 浮点数 无效 : 标记不是数组 realtag. 3 位 布尔型 值 = 真 realtag. 0 {32} 无偏移数组布尔型 值 = [0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,...0] 位值为 512 realtag 字符串 字符串 无效 : 语法 / 数据类型不受支持 realtag 字符串 字符串 无效 : 语法 / 数据类型不受支持 REAL 数组标记 - realarraytag [4,4] = [[82.1,69.2,65.3,76.4],[256.5,257.6,258.7,259.8],[9.0,10.0,11.0,12.0], [13.0,14.0,15.0,16.0]] 服务器标记地址 格式 数据类型注解 realarraytag 标准 布尔型 无效 : 标记不能是数组 realarraytag 标准 字节 无效 : 标记不能是数组 realarraytag 标准 Word 无效 : 标记不能是数组 realarraytag 标准 双字型 无效 : 标记不能是数组 realarraytag 标准 浮点型 无效 : 标记不能是数组 realarraytag [3] 数组元素 浮点型 无效 : 服务器标记缺少 2 维地址 realarraytag [1,3] 数组元素 布尔型 无效 : 数组元素不允许使用布尔型 realarraytag [1,3] 数组元素 浮点型 值 = realarraytag {10} 无偏移数组字节 值 = [82,69,65,76,255,255,255,255,9,10] realarraytag {2} {5} 无偏移数组浮点型 值 = [82.1,69.2,65.3,76.4,256.5] [257.6,258.7,259.8,9,10] realarraytag {1} 无偏移数组浮点型 值 = 82.1 realarraytag {1} 无偏移数组布尔型 无效 : 数据类型不正确 realarraytag [1,3] {4} 带偏移数组浮点数 值 = [259,8,9,0,10.0,11,0]

44 服务器标记地址 格式 数据类型注解 realarraytag.3 位 布尔型 无效 : 标记必须参考原子型位置 realarraytag [1,3]. 3 位 布尔型 值 = 0 realarraytag [1,3]. 0 {32} 无偏移数组布尔型 值 = [1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0] 位值为 259 realarraytag 字符串 字符串 无效 : 语法 / 数据类型不受支持 realarraytag 字符串 字符串 无效 : 语法 / 数据类型不受支持 LREAL 有关格式的详细信息, 请参阅地址格式 格式 支持的数据类型 注释 数组元素 双精度 * 原生标记必须是数组 带偏移数组 双精度数组 原生标记必须是数组 无偏移数组 双精度数组 如果访问多个元素, 则原生标记必须是数组 位 布尔型 无效 : 语法 / 数据类型不受支持 标准 双精度 * 无 字符串 字符串 无效 : 语法 / 数据类型不受支持 * 双精度值是有效的 IEEE 双精度浮点数 示例 突出显示的示例表示常见用例 长实型 原子型标记 - lrealtag = ( 十进制 ) 服务器标记地址 格式 数据类型 注释 lrealtag 标准 布尔型 无效 : 数据类型不受支持 lrealtag 标准 字节 无效 : 数据类型不受支持 lrealtag 标准 Word 无效 : 数据类型不受支持 lrealtag 标准 双字型 无效 : 数据类型不受支持 lrealtag 标准 双精度 值 = lrealtag [3] 数组元素 布尔型 无效 : 标记不是数组, 且布尔型无效 lrealtag [3] 数组元素 双字型 无效 : 标记不是数组 lrealtag {3} 无偏移数组 双字型 无效 : 标记不是数组

45 服务器标记地址 格式 数据类型 注释 lrealtag {1} 无偏移数组 双精度 值 = [512.5] lrealtag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 lrealtag [3] {1} 带偏移数组 浮点数 无效 : 标记不是数组 lrealtag. 3 位 布尔型 无效 : 数据类型不受支持 lrealtag. 0 {32} 无偏移数组 布尔型 无效 : 数据类型不受支持 lrealtag 字符串 字符串 无效 : 语法 / 数据类型不受支持 lrealtag 字符串 字符串 无效 : 语法 / 数据类型不受支持 长实型 数组标记 - realarraytag [4,4] = [[82.1,69.2,65.3,76.4],[256.5,257.6,258.7,259.8],[9.0,10.0,11.0,12.0], [13.0,14.0,15.0,16.0]] 服务器标记地址 格式 数据类型注释 lrealarraytag 标准 布尔型 无效 : 标记不能是数组 lrealarraytag 标准 字节 无效 : 标记不能是数组 lrealarraytag 标准 Word 无效 : 标记不能是数组 lrealarraytag 标准 双字型 无效 : 标记不能是数组 lrealarraytag 标准 双精度 无效 : 标记不能是数组 lrealarraytag [3] 数组元素 双精度 无效 : 服务器标记缺少 2 维地址 lrealarraytag [1,3] 数组元素 布尔型 无效 : 数组元素不允许使用布尔型 lrealarraytag [1,3] 数组元素 双精度 值 = lrealarraytag {10} 无偏移数组字节 无效 : 数据类型不受支持 lrealarraytag {2} {5} 无偏移数组双精度 值 = [82.1,69.2,65.3,76.4,256.5] [257.6,258.7,259.8,9,10] lrealarraytag {1} 无偏移数组双精度 值 = 82.1 lrealarraytag {1} 无偏移数组布尔型 无效 : 数据类型不正确 lrealarraytag [1,3] {4} 带偏移数组双精度 值 = [259,8,9,0,10.0,11,0] lrealarraytag. 3 位 布尔型 无效 : 标记必须参考原子型位置 lrealarraytag [1,3]. 3 位 布尔型 值 = 0 lrealarraytag [1,3]. 0 {32} 无偏移数组布尔型 无效 : 语法 / 数据类型不受支持 lrealarraytag 字符串 字符串 无效 : 语法 / 数据类型不受支持 lrealarraytag 字符串 字符串 无效 : 语法 / 数据类型不受支持 SHORT_STRING 有关格式的详细信息, 请参阅地址格式 格式 数组元素 支持的数据类型 字符串 注释 原生标记必须是数组

46 格式 支持的数据类型 注释 带偏移数组 不适用 不适用 无偏移数组 不适用 不适用 位 不适用 不适用 标准 字符串 字符串的长度取决于原生标记中包含的长度编码 如果字符串中包含不可打印字符, 则这些字符包括在字符串中 字符串不适用 需要在标记地址中指定字符串长度 示例 突出显示的示例表示常见用例 SHORT_STRING 原子型标记 stringtag = "mystring" 服务器标记地址 格式 数据类型 注释 stringtag 标准 字符串 值 = mystring stringtag 标准 字节 无效 : 字节不受支持 stringtag 标准 Word 无效 : 字不受支持 stringtag [3] 数组元素 布尔型 无效 : 标记不是数组, 且布尔型无效 stringtag [3] 数组元素 双精度 无效 : 标记不是数组 stringtag {3} 无偏移数组 双精度 无效 : 标记不是数组 stringtag {1} 无偏移数组 双精度 值 = [ E+15] stringtag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 lintag [3] {1} 带偏移数组 双精度 无效 : 标记不是数组 stringtag. 3 位 布尔型 无效 : 语法 / 数据类型不受支持 stringtag / 1 字符串 字符串 无效 : 语法 / 数据类型不受支持 SHORT_STRING 数组标记 - stringarraytag[2,2] = [1,2].[3,4] 服务器标记地址 格式 数据类型 注释 stringarraytag 标准 布尔型 无效 : 布尔型不受支持 stringarraytag 标准 字节 无效 : 字节不受支持 stringarraytag 标准 Word 无效 : 字不受支持 stringarraytag 标准 双精度 无效 : 标记不能是数组 stringarraytag 标准 日期 无效 : 标记不能是数组 stringarraytag [1] 数组元素 双精度 无效 : 服务器标记缺少 2 维地址

47 服务器标记地址 格式 数据类型 注释 stringarraytag [1,1] 数组元素 布尔型 无效 : 数组元素不允许使用布尔型 stringarraytag [1,1] 数组元素 字符串 值 :"4" stringarraytag {4} 无偏移数组 字符串 无效 : 字符串数组不受支持 stringarraytag {2} {2} 无偏移数组 字符串 无效 : 字符串数组不受支持 stringarraytag {1} 无偏移数组 布尔型 无效 : 数据类型不正确 stringarraytag [0, 1] {2} 带偏移数组 字符串 值 :"3" stringarraytag. 3 位 布尔型 无效 : 语法 / 数据类型不受支持 stringarraytag / 1 字符串 字符串 无效 : 语法不受支持

48 错误代码 以下部分定义可能在服务器的事件日志中遇到的错误代码 有关特定错误代码类型的详细信息, 请从下表中选择一个链接 封装协议错误代码 CIP 错误代码 封装协议错误代码 以下错误代码为十六进制 错误代码 说明 0001 命令未处理 0002 命令内存不可用 0003 数据不正确或不完整 0064 会话 ID 无效 0065 标题长度无效 0069 请求的协议版本不受支持 0070 目标 ID 无效 CIP 错误代码 以下错误代码为十六进制 错误代码 说明 0001 连接失败 * 0002 资源不足 0003 值无效 0004 IOI 无法被解密或标记不存在 0005 未知目标 0006 请求的数据不适合响应数据包 0007 失去连接 0008 不支持的服务

49 错误代码 说明 0009 数据段错误或属性值无效 000A 属性列表错误 000B 状态已经存在 000C 对象型号冲突 000D 对象已经存在 000E 属性不可配置 000F 0010 设备状态冲突 0011 回复不适用 0012 片段原型 0013 为执行服务指定的命令数据 / 参数不足 0014 不支持的属性 0015 指定的数据过多 001A 桥接请求过大 001B 桥接响应过大 001C 属性列表短缺 001D 属性列表无效 001E 嵌入式服务错误 001F 连接时失败 ** 0022 收到的回复无效 0025 关键段错误 0026 指定的 IOI 字数与 IOI 字数统计不匹配 0027 列表中存在意外的属性 * 另请参阅.. 0x0001 扩展错误代码 ** 另请参阅 :0x001F 扩展错误代码 Allen-Bradley 特定错误代码 错误代码 ( 十六进制 ) 说明 00FF 一般错误 * * 另请参阅.. 0x00FF 扩展错误代码 对于未列出的错误代码, 请参阅 Rockwell Automation 文档

50 0x0001 扩展错误代码 以下错误代码为十六进制 错误代码 说明 0100 正在使用连接 0103 不支持传输 0106 所有权冲突 0107 未找到连接 0108 连接类型无效 0109 连接大小无效 0110 未配置模块 0111 不支持 EPR 0114 模块错误 0115 设备类型错误 0116 修订版本错误 0118 配置格式无效 011A 应用程序超出连接数 0203 连接超时 0204 未连接消息超时 0205 未连接发送参数错误 0206 消息过大 0301 无缓冲区内存 0302 带宽不可用 0303 无可用的筛选器 0305 签名匹配 0311 端口不可用 0312 链路地址不可用 0315 段类型无效 0317 未计划连接 0318 至自身的链路地址无效 对于未列出的错误代码, 请参阅 Rockwell Automation 文档 0x001F 扩展错误代码 以下错误代码为十六进制

51 错误代码 说明 0203 连接超时 对于未列出的错误代码, 请参阅 Rockwell Automation 文档 0x00FF 扩展错误代码 以下错误代码为十六进制 错误代码 说明 2104 地址超出范围 2105 尝试进行超出数据对象末端的访问 2106 正在使用数据 2107 数据类型无效或不受支持 对于未列出的错误代码, 请参阅 Rockwell Automation 文档

52 事件日志消息 以下信息涉及发布到主要用户界面中 事件日志 窗格的消息 请参阅有关筛选和排序 事件日志 详细信息视图的服务器帮助 服务器帮助包含许多常见的消息, 因此也应对其进行搜索 通常, 其中会尽可能提供消息的类型 ( 信息 警告 ) 和故障排除信息 控制器不受支持 供应商 ID = < 供应商 >, 产品类型 = < 类型 >, 产品代码 = < 代码 >, 产品名称 = '< 产品 >' 错误类型 : 警告 从设备接收的帧有误 错误类型 : 警告 可能的原因 : 1. 数据包未对齐 ( 由于 PC 和设备之间的连接 / 连接断开 ) 2. 设备电缆连接不良, 导致噪声 3. 接收到的帧大小错误 4. TNS 不匹配 5. 从设备返回了无效的响应命令 可能的解决方案 : 驱动器不经干预即可从此错误中恢复, 但电缆或设备本身可能存在需要改正的问题 对标记的写入请求由于帧错误而失败 标记地址 = '< 地址 >' 错误类型 :

53 警告 可能的原因 : 1. 由于请求服务代码不正确, 导致重试次数过多, 对指定标记的写入请求失败 2. 由于接收的字节数目多于或少于预期, 导致重试次数过多, 对指定标记的写入请求失败 可能的解决方案 : 1. 电缆或设备本身可能出现了问题 2. 请增加重试次数以为驱动程序从此错误中恢复提供更多机会 对标记的读取请求由于帧错误而失败 标记地址 = '< 地址 >' 错误类型 : 警告 可能的原因 : 1. 由于请求服务代码不正确, 导致重试次数过多, 对指定标记的读取请求失败 2. 由于接收的字节数目多于或少于预期, 导致重试次数过多, 对指定标记的读取请求失败 可能的解决方案 : 1. 电缆或设备本身可能出现了问题 2. 请增加重试次数以为驱动程序从此错误中恢复提供更多机会 块读取请求由于帧错误而失败 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 错误类型 : 警告 可能的原因 :

54 1. 由于请求服务代码不正确, 导致重试次数过多, 对指定标记的读取请求失败 2. 由于接收的字节数目多于或少于预期, 导致重试次数过多, 对指定标记的读取请求失败 可能的解决方案 : 1. 电缆或设备本身可能出现了问题 2. 请增加重试次数以为驱动程序从此错误中恢复提供更多机会 无法写入设备上的标记 标记地址 = '< 地址 >',CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 错误类型 : 警告 可能的原因 : 在对指定标记的写入请求期间, 设备在数据包的 CIP 部分返回了错误 可能的解决方案 : 解决方案取决于返回的错误代码 请参阅 CIP 和扩展代码定义 也可以看看 : CIP 错误代码 无法从设备读取标记 标记地址 = '< 地址 >',CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 错误类型 : 警告 可能的原因 :

55 在对指定标记的读取请求期间, 设备在数据包的 CIP 部分返回了错误 可能的解决方案 : 解决方案取决于返回的错误代码 请参阅 CIP 和扩展代码定义 也可以看看 : CIP 错误代码 无法从设备读取块 块开始 = '< 地址 >', 块大小 = < 数字 >,CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 错误类型 : 警告 可能的原因 : 在对指定标记的块读取请求期间, 设备在数据包的 CIP 部分返回了错误 可能的解决方案 : 解决方案取决于返回的错误代码 请参阅 CIP 和扩展代码定义 也可以看看 : CIP 错误代码 无法写入设备上的标记 控制器标记数据类型未知 标记地址 = '< 地址 >', 未知数据类型 = < 类型 > 错误类型 : 警告

56 可能的原因 : 指定标记的写入请求失败, 因为 原生标记 数据类型当前不受支持 可能的解决方案 : 联系技术支持人员以请求为此类型添加支持 无法从设备读取标记 控制器标记数据类型未知 标记已取消激活 标记地址 = '< 地址 >', 未知数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 指定标记的写入请求失败, 因为 原生标记 数据类型当前不受支持 可能的解决方案 : 联系技术支持人员以请求为此类型添加支持 无法从设备读取块 控制器标记数据类型未知 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 >, 未知数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 指定标记的写入请求失败, 因为 原生标记 数据类型当前不受支持

57 可能的解决方案 : 联系技术支持人员以请求为此类型添加支持 无法写入设备上的标记 不支持数据类型 标记地址 = '< 地址 >', 不支持的数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 由于不支持客户端标记数据类型, 对指定标记的写入请求失败 可能的解决方案 : 将标记数据类型更改为支持的类型 为响应此错误, 该标记将被取消激活, 并且不会再次对其进行处理 也可以看看 : 寻址原子型数据类型 无法从设备读取标记 不支持数据类型 标记地址 = '< 地址 >', 不支持的数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 由于不支持客户端标记数据类型, 对指定标记的读取请求失败 可能的解决方案 :

58 将标记数据类型更改为支持的类型 为响应此错误, 该标记将被取消激活, 并且不会再次对其进行处理 也可以看看 : 寻址原子型数据类型 无法从设备读取块 不支持数据类型 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ), 不支持的数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 由于不支持客户端标记数据类型, 对指定标记的读取请求失败 可能的解决方案 : 将标记数据类型更改为支持的类型 为响应此错误, 该标记将被取消激活, 并且不会再次对其进行处理 也可以看看 : 寻址原子型数据类型 无法写入标记 标记数据类型非法 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 由于不支持标记数据类型, 对指定标记的请求失败

59 可能的解决方案 : 将标记数据类型更改为支持的类型 例如, 对于布尔型数组的 原生标记, 数据类型 短整型 是非法的 将数据类型更改为 布尔型 可以纠正该问题 也可以看看 : 寻址原子型数据类型 无法从设备读取标记 此标记数据类型非法 标记已取消激活 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 由于不支持标记数据类型, 对指定标记的请求失败 可能的解决方案 : 将标记数据类型更改为支持的类型 例如, 对于布尔型数组的 原生标记, 数据类型 短整型 是非法的 将数据类型更改为 布尔型 可以纠正该问题 也可以看看 : 寻址原子型数据类型 无法从设备读取块 此块数据类型非法 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ), 非法数据类型 = < 类型 > 错误类型 : 警告

60 可能的原因 : 由于不支持标记数据类型, 对指定标记的请求失败 可能的解决方案 : 将标记数据类型更改为支持的类型 例如, 对于布尔型数组的 原生标记, 数据类型 短整型 是非法的 将数据类型更改为 布尔型 可以纠正该问题 也可以看看 : 寻址原子型数据类型 无法写入设备上的标记 标记不支持多元素数组 标记地址 = '< 地址 >' 错误类型 : 警告 可能的原因 : 由于驱动器不支持对指定原生标记的多元素数组访问, 对指定标记的读取请求失败 可能的解决方案 : 将标记数据类型或地址更改为支持的类型 也可以看看 : 寻址原子型数据类型

61 无法从设备读取标记 标记不支持多元素数组 标记已取消激活 标记地址 = '< 地址 >' 错误类型 : 警告 可能的原因 : 由于驱动器不支持对指定原生标记的多元素数组访问, 对指定标记的读取请求失败 可能的解决方案 : 将标记数据类型或地址更改为支持的类型 为响应此错误, 标记将取消激活, 并不会再次处理 也可以看看 : 寻址原子型数据类型 无法从设备读取块 块不支持多元素数组 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 错误类型 : 警告 可能的原因 : 由于驱动器不支持对指定原生标记的多元素数组访问, 对指定标记的读取请求失败 可能的解决方案 : 将标记数据类型或地址更改为支持的类型或地址 为响应此错误, 该块将被取消激活, 并且不会再次对其进行处理 也可以看看 :

62 寻址原子型数据类型 无法写入设备上的标记 标记地址 = '< 地址 >' 错误类型 : 警告 可能的原因 : 1. 设备与主机 PC 之间的连接断开 2. 连接的通信参数错误 3. 可能为指定设备分配了不正确的 IP 地址 可能的解决方案 : 1. 验证 PC 和设备之间的电缆连接 2. 验证是否已为指定设备指定正确端口 3. 验证分配给指定设备的地址是否与实际设备的地址相符 注意 : 为响应此错误, 标记将取消激活, 并不会再次处理 无法从设备读取标记 标记已取消激活 标记地址 = '< 地址 >' 错误类型 : 警告 可能的原因 : 1. 设备与主机 PC 之间的连接断开 2. 连接的通信参数错误 3. 可能为指定设备分配了不正确的 IP 地址

63 可能的解决方案 : 1. 验证 PC 和设备之间的电缆连接 2. 验证是否已为指定设备指定正确端口 3. 验证分配给指定设备的地址是否与实际设备的地址相符 注意 : 为响应此错误, 标记将取消激活, 并不会再次处理 无法从设备读取块 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > 错误类型 : 警告 可能的原因 : 1. 设备与主机 PC 之间的连接断开 2. 连接的通信参数错误 3. 可能为指定设备分配了不正确的 IP 地址 可能的解决方案 : 1. 验证 PC 和设备之间的电缆连接 2. 验证是否已为指定设备指定正确端口 3. 验证分配给指定设备的地址是否与实际设备的地址相符 注意 : 为响应此错误, 块将取消激活, 并不会再次处理 设备响应 CIP 错误 状态代码 = < 代码 >, 扩展状态代码 = < 代码 > 错误类型 : 警告

64 可能的原因 : 在请求期间, 设备在数据包的 CIP 部分返回了错误 请求中的所有读取和写入失败 可能的解决方案 : 解决方案取决于返回的错误代码 请参阅 CIP 代码 无法为标记分配内存 标记地址 = '< 地址 >' 错误类型 : 警告 可能的原因 : 无法分配构建标记所需的资源 标记未添加到项目中 可能的解决方案 : 关闭任何未使用的应用程序和 / 或增加虚拟内存量, 然后再试一次 设备响应 DF1 错误 错误类型 : 警告 可能的原因 : 服务器发送的响应无效 可能的解决方案 :

65 1. 驱动程序尝试从此错误中恢复 2. 解决方案取决于返回的错误代码 也可以看看 : 错误矩阵 无法从设备读取标记 内存无效 标记地址 = '< 地址 >' 错误类型 : 警告 无法从设备读取标记 标记数据类型非法 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 错误类型 : 警告 可能的原因 : 由于不支持标记数据类型, 对指定标记的请求失败 可能的解决方案 : 1. 验证或更正请求的数据类型 2. 将标记数据类型更改为支持的类型 例如, 对于布尔型数组的 原生标记, 数据类型 短整型 是非法的 将数据类型更改为 布尔型 可以纠正该问题 也可以看看 : 寻址原子型数据类型

66 无法从设备读取标记 内存无效 标记已取消激活 标记地址 = '< 地址 >' 错误类型 : 警告 无法从设备读取块 内存无效 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 错误类型 : 警告 无法在写入设备上的地址 内存无效 标记地址 = '< 地址 >' 错误类型 : 警告 无法从设备读取块 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 >,CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 错误类型 : 警告 可能的原因 : 1. 设备与主机 PC 之间的连接断开 2. 连接的通信参数错误 可能的解决方案 : 1. 验证 PC 和设备之间的电缆连接 2. 验证是否已为指定设备指定正确端口 3. 验证分配给指定设备的地址是否与实际设备的地址相符

67 注意 : 为响应此错误, 块元素将被取消激活, 并且不会再次对其进行处理 也可以看看 : CIP 错误代码 设备标识详细信息 ID = <ID>, 供应商 ID = < 供应商 >, 产品类型 = < 类型 >, 产品代码 = < 代码 >, 修订版本 = '< 修订版本 >', 产品名称 = '< 产品 >', 产品 S/N = < 编号 > 错误类型 : 信息化 设备不支持分段读 / 写服务 正在自动回退到非分段服务 错误类型 : 信息化

68 术语表 基于原生标记的寻址 术语 定义 数组元素 原生数组标记中的元素 对于客户端 / 服务器访问, 元素必须是原子 例如, ARRAYTAG [0] 带偏移数组 地址具有指定原生数组元素的客户端 / 服务器数组标记 例如,ARRAYTAG [0] {5} 无偏移数组 地址无指定原生数组元素的客户端 / 服务器数组标记 例如,ARRAYTAG {5} 原子型数据类型 预定义的非结构化原生数据类型 例如, 短整型 双整型 原子型标记 用原子型数据类型定义的原生标记 客户端 使用 OPC DDE 或专有客户端 / 服务器协议与服务器连接的 HMI/SCADA 或数据桥接软件包 客户端 / 服务器数据类型 在服务器中静态定义或在客户端中动态定义的标记的数据类型 客户端中支持的数据类型取决于正在使用的客户端 * 客户端 / 服务器标记 在服务器中静态定义或在客户端中动态定义的标记 这些标记与原生标记不同 在引用此类原生标记时, 原生标记名称将变为客户端 / 服务器标记地址 客户端 / 服务器数组 行 x 列数据表示格式受服务器和某些客户端支持 并非所有客户端都支持数组 CCW Connected Components Workbench 原生数据类型 在 Micro800 控制器的 CCW 中定义的数据类型 原生标记 在 Micro800 控制器的 CCW 中定义的标记 原生数组数据类型 Micro800 控制器的 CCW 中支持的多维数组 ( 可以为 1 2 或 3 维 ) 所有原子型数据类型都支持原生数组 并不是所有结构化数据类型都支持原生数组 数组标记 用原生数组数据类型定义的原生标记 预定义数据类型 由 Micro800 控制器的 CCW 支持和预定义的原生数据类型 * 用户定义数据类型 受 CCW 支持并由 Micro800 控制器用户定义的原生数据类型 * 服务器 利用此驱动程序的 OPC/DDE/ 专有服务器 结构化数据类型 预定义或用户定义的数据类型, 由数据类型本质上是原子或结构的数字构成 结构标记 用结构化数据类型定义的原生标记 * 服务器中支持的数据类型在数据类型说明中列出

69

70 索引 B BCD 18 C CIP 13 CIP 错误代码 ; 错误代码 48 D DINT UDINT 和 DWORD 37 I INT UINT 和 WORD 34 L LBCD 18 LINT ULINT 和 LWORD 39 LREAL 44 R REAL 41 S SHORT_STRING 45 SINT USINT 和 BYTE 31 巎 帮助内容 6

71 曌 本地变量 22 嶣 布尔型 18, 30 乮 从设备接收的帧有误 52 钹 错误代码 48 错误检测 13 囐 地址格式 20 地址说明 18 瞍 短整型 18 对标记的读取请求由于帧错误而失败 标记地址 = '< 地址 >' 53 对标记的写入请求由于帧错误而失败 标记地址 = '< 地址 >' 52 宙 非活动情况监视器 13 雾 封装协议错误代码 48 审

72 洎 浮点型 18 椢 概述 8 驸 高级用例 29 繳 结构标记寻址 ; 标记范围 22 结构化变量 23 结构化的数据 25 乥 仅接收工作站 ID 的响应 11 捇 控制器不受支持 供应商 ID = < 供应商 >, 产品类型 = < 类型 >, 产品代码 = < 代码 >, 产品名称 = '< 产品 >' 52 块读取请求由于帧错误而失败 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 53 囷 戉扩展错误代码 0x 扩展错误代码 0x001F 50 扩展错误代码 0x00FF 51 链接协议 11 钞

73 链路设置 10 儈 全局变量 22 全双工 11 斅 日期 18 譞 设备标识详细信息 ID = <ID>, 供应商 ID = < 供应商 >, 产品类型 = < 类型 >, 产品代码 = < 代码 >, 修订版本 = '< 修订版本 >', 产品名称 = '< 产品 >', 产品 S/N = < 编号 > 67 设备不支持分段读 / 写服务 正在自动回退到非分段服务 67 设备设置 9, 12 设备响应 CIP 错误 状态代码 = < 代码 >, 扩展状态代码 = < 代码 > 63 设备响应 DF1 错误 64 事件日志消息 52 丫 术语表 68 曏 攐数据类型说明 18 数组块大小 15 数组数据的排序 27 双精度 18 卬

74 双字型 18 辺 通道设置 9 通信参数 12 通信协议 9 无法从设备读取标记 标记地址 = '< 地址 >',CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 54 无法从设备读取标记 标记不支持多元素数组 标记已取消激活 标记地址 = '< 地址 >' 61 无法从设备读取标记 标记数据类型非法 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 65 无法从设备读取标记 标记已取消激活 标记地址 = '< 地址 >' 62 斀 无法从设备读取标记 不支持数据类型 标记地址 = '< 地址 >', 不支持的数据类型 = < 类型 > 57 无法从设备读取标记 此标记数据类型非法 标记已取消激活 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 59 无法从设备读取标记 控制器标记数据类型未知 标记已取消激活 标记地址 = '< 地址 >', 未知数据类型 = < 类型 > 56 无法从设备读取标记 内存无效 标记地址 = '< 地址 >' 65 无法从设备读取标记 内存无效 标记已取消激活 标记地址 = '< 地址 >' 66 无法从设备读取块 块开始 = '< 地址 >', 块大小 = < 数字 >,CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 55 无法从设备读取块 不支持数据类型 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ), 不支持的数据类型 = < 类型 > 58 无法从设备读取块 此块数据类型非法 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ), 非法数据类型 = < 类型 > 59 无法从设备读取块 控制器标记数据类型未知 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 >, 未知数据类型 = < 类型 > 56 无法从设备读取块 块不支持多元素数组 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 61

75 无法从设备读取块 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 >,CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 66 无法从设备读取块 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > 63 无法从设备读取块 内存无效 块已取消激活 块开始 = '< 地址 >', 块大小 = < 数字 > ( 元素 ) 66 无法为标记分配内存 标记地址 = '< 地址 >' 64 无法写入标记 标记数据类型非法 标记地址 = '< 地址 >', 非法数据类型 = < 类型 > 58 无法写入设备上的标记 标记地址 = '< 地址 >',CIP 错误 = < 代码 >, 扩展错误 = < 代码 > 54 无法写入设备上的标记 标记地址 = '< 地址 >' 62 无法写入设备上的标记 标记不支持多元素数组 标记地址 = '< 地址 >' 60 无法写入设备上的标记 不支持数据类型 标记地址 = '< 地址 >', 不支持的数据类型 = < 类型 > 57 无法写入设备上的标记 控制器标记数据类型未知 标记地址 = '< 地址 >', 未知数据类型 = < 类型 > 55 无法在写入设备上的地址 内存无效 标记地址 = '< 地址 >' 66 无效 25 项目 14 頙 性能优化 16 忇 选项 14 辩 宛寻址结构化数据类型 25 寻址原子型数据类型 23 寻址字符串数据类型 26

76 嶒 已分块的数组元素 16 瓈 用户定义的数据类型 23 亸 优化通信 16 优化应用程序 17 暩 有效 25 匿 原生标记 16, 25 穹 站 ID 11 锟 长整型 18 擏 支持的设备 9 嫷 字 18 字符 18 字符串 18 字节 18

/ / (FC 3)...

/ / (FC 3)... Modbus/TCP 1.0 1999 3 29 Andy Swales Schneider aswales@modicon.com ... 2 1.... 3 2.... 3 2.1.. 3 2.2..4 2.3..4 2.4... 5 3.... 5 3.1 0... 5 3.2 1... 5 3.3 2... 6 3.4 / /... 7 4.... 7 5.... 8 5.1 0... 9

More information

Mitsubishi FX Net Driver

Mitsubishi FX Net Driver 2019,PTC Inc. 保留所有权利 2 目录 1 目录 2 3 概述 3 设备设置 4 通道属性 - 常规 4 通道属性 - 串行通信 5 通道属性 - 写入优化 7 通道属性 - 高级 8 设备属性 8 设备属性 - 常规 8 设备属性 - 扫描模式 10 设备属性 - 定时 10 设备属性 - 自动降级 11 设备属性 - 冗余 11 PLC 参数设置 12 数据类型说明 13 地址说明

More information

Mitsubishi FX Net Driver

Mitsubishi FX Net Driver 2017 PTC Inc. All Rights Reserved. 2 目录 1 目录 2 3 概述 3 设备设置 4 信道属性 4 信道属性 - 常规 5 通道属性 - 串行通信 5 通道属性 - 写入优化 7 通道属性 - 高级 8 设备属性 8 设备属性 - 常规 9 设备属性 - 扫描模式 10 设备属性 - 定时 10 设备属性 - 自动降级 11 设备属性 - 冗余 12 数据类型说明

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

Allen-Bradley DF1 Driver Help

Allen-Bradley DF1 Driver Help 2018,PTC Inc. 保留所有权利 2 目录 1 目录 2 5 概述 5 缆连接 6 信道设置 7 通道属性 - 常规 7 通道属性 - 串行通信 8 通道属性 - 写入优化 9 通道属性 - 高级 10 通道属性 - 通信序列化 11 信道属性 - 链路设置 12 半双工主站点 13 KF2/KF3 半双工主站点 13 设备设置 15 设备属性 - 常规 15 设备属性 - 扫描模式 17

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

Mitsubishi FX Driver

Mitsubishi FX Driver 2018,PTC Inc. 保留所有权利 2 目录 1 目录 2 3 概述 3 设置 4 信道属性 4 通道属性 - 常规 5 通道属性 - 串行通信 5 通道属性 - 入优化 7 通道属性 - 高级 8 设备属性 8 设备属性 - 常规 9 设备属性 - 扫描模式 10 设备属性 - 定时 10 设备属性 - 自动降级 11 设备属性 - 冗余 12 数据类型说明 13 地址说明 14 FX 寻址

More information

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

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

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

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 计算概论 A 课程程序设计部分 C++ 语言基本成分 数据成分 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 再谈, 我们的进度安排 我们的学习过程 感性理性函数指针等 数据成分运算成分控制成分数组字符串 结构化的程序递归 传统学习过程 数据类型与表达式 输入输出 关系运算 控制语句 函数数组指针结构体 作业练习 感性认识作业练习 ( 以抄程序为主 ) 正常作业练习

More information

untitled

untitled XP248 1 XP248 XP248 DCS PLC SCnet SCnet DCS SCnet DCS 1.1 XP248 Modbus HostLink Modbus XP248 4 DB25 XP248 MODBUS XP248 SCControl XP248 4 RS232 RS485 4 32 XP248 COM0-COM1 COM2-COM3 1200 19200bit/s 5 8 1

More information

Allen-Bradley DH+ Driver

Allen-Bradley DH+ Driver 2018,PTC Inc. 保留所有权利 2 目录 Allen-Bradley Data Highway Plus 驱动程序 1 目录 2 Allen-Bradley Data Highway Plus 驱动程序 5 概述 6 设置 7 需求和依存关系 7 通道设置 8 通道属性 - 常规 8 通道属性 - 写入优化 8 通道属性 - 高级 9 信道属性 - 接口卡 10 设备设置 12 设备属性

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

Modbus Serial Driver

Modbus Serial Driver Modbus Serial Driver 2019 PTC Inc. All Rights Reserved. 3 目录 2 目录 3 5 概述 5 设置 6 通道配置 API 命令 6 通道属性 - 常规 7 通道属性 - 串行通信 7 通道属性 - 写入优化 9 通道属性 - 高级 10 通道属性 - 通信序列化 10 设备配置 API 命令 11 设备属性 - 常规 12 操作模式 13 设备属性

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

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

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

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

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

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

Fanuc Focas HSSB Driver

Fanuc Focas HSSB Driver 2018,PTC Inc. 保留所有权利 2 目录 1 目录 2 3 概述 3 外部依存关系 3 安装 Focas Library 3 设置 4 通道属性 - 常规 4 通道属性 - 写入优化 5 通道属性 - 高级 5 设备属性 - 常规 6 设备属性 - 扫描模式 7 设备属性 - 定时 7 设备属性 - 自动降级 8 设备属性 - 通信参数 9 优化通信 10 数据类型说明 11 地址说明 12

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

SYSMAC-SCS Version 2

SYSMAC-SCS Version 2 CX-Programmer- CX-Programmer 2.0 CX-Programmer OMRON OMRON OMRON Unit OMRON PLC i CX-Programmer OMRON, 2000 1, 2, 3 OMRON OMRON OMRON ii CX-Programmer CX-Programmer OMRON SYSMAC CS, CV C PLC PLC CX-Programmer

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 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

标题

标题 文学蓝皮书 9 网络文学 趋向主流化 酝酿新格局 摘 要 2015 年的网络文学 在中央重视 政府主导 民间先 行 资本发力等诸多因素联手推动下 呈现出借势发 展和强势进取的良好势头 网络小说创作 在虚构类 的玄幻与仙侠 写实类的历史与都市 都有好的和比 较好的力作佳构联袂而来 主流体制组建网络文学机 构 IP 热 愈演愈烈 都从不同的侧面和层面推动网 络文学进而做大做强 使之成为当代文学中最具成长

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

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

Microsoft PowerPoint - 03.Fortran程序设计基础1

Microsoft PowerPoint - 03.Fortran程序设计基础1 简单 Fortran 90 程序的构造形式 : 第二讲 Fortran 程序设计基础 (2) [PROGRAM 程序名 ] [ 声明语句 ] [ 执行语句 ] END [PROGRAM [ 程序名 ]] 程序的书写 (P5) PROGRAM MONEY!calculate balance after interest compounded! 根据利息计算余额 REAL BALANCE, INTEREST,

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

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

Microsoft PowerPoint - 07 派生数据类型

Microsoft PowerPoint - 07 派生数据类型 能源与动力工程学院 目录 派生类型 陈 斌 固有数据类型 数值型 (numerical) 整型 INTEGER 实型 REAL 复数型 COMPLEX 非数值型 字符型 CHARACTER 逻辑型 ( 布尔型 )LOGICAL 自定义数据类型 ( 派生类型, derived type) 派生类型是指用户利用 Fortran 系统内部类型, 如整型 实型 复数型 逻辑型 字符型等的组合自行创建出一个新的数据类型,

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 友乾营 报表的 SQL 植入风险 规避风险 : 让你的报表变的安全起来 SQL 植入的概念 恶意的 SQL 归根结底 : 执行了不该允许执行的 SQL 命令, 达到非法的目的 常见案例 骗过登录验证非法获取账号信息篡改 删除数据 为什么存在 SQL 植入 植入原理 如何攻击 特殊的输入参数 未处理特殊字符 -- # 数据库配置不合理 植入原理 : 案例 1, 特殊输入参数 union or 猜表名

More information

Introduction to Computer Systems /18-243, spring st Lecture, Jan. 12th

Introduction to Computer Systems /18-243, spring st Lecture, Jan. 12th 计算机组成原理习题课 1 授课老师 : 王浩宇 haoyuwang@bupt.edu.cn 1 练习 : 机器数的表示和相互转化 练习 1: 当十六进制数 9B 和 FF 分别表示为原码 补码 反码 移码和无符号数时, 所对应的十进制数各为多少 ( 设机器数采用一位符号位 )? 16 进制 真值 无符号数 原码 ( 真值 ) 反码 ( 真值 ) 补码 ( 真值 ) 移码 ( 真值 ) 9BH 二进制十进制

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

Modbus Ethernet Driver

Modbus Ethernet Driver 2018,PTC Inc. 保留所有权利 2 目录 1 目录 2 5 概述 6 支持的设备模型 7 通道设置 8 信道属性 8 通道属性 - 常规 8 通道属性 - 以太网通信 9 通道属性 - 入优化 9 通道属性 - 高级 10 通道属性 - 通信序列化 10 信道属性 - 以太网 11 设备设置 13 设备属性 - 常规 13 设备属性 - 扫描模式 14 设备属性 - 定时 15 设备属性

More information

Application description

Application description 常问问题 05/2014 WinCC V7.2 与 S7-1200/1500 PLC 常规通讯 WinCC V7.2 S7-1200 S7-1500 http://support.automation.siemens.com/cn/view/zh/92378435 目录 1 概述... 3 2 WinCC V7.2 与 S7-1200 PLC 常规通讯... 3 2.1 设置 PLC 通讯参数...

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循

实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循 实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循环 实验范例 系统常用类 : 字符串类 (String) a) 从字符串 s 中截取一个字符串方法 s.substring()

More information

任务 3 加法运算练习游戏 019 这就需要用到 C# 语言的基础语法, 如数据类型 运算符和控制语句, 还需要其他的常用控件 在此任务的完成过程中, 读者可以接触到 C# 的数据类型 变量常量 运算符 控制语句等基础语法, 掌握以上知识点及其在软件开发中的应用 3.2 相关知识 预定义

任务 3 加法运算练习游戏 019 这就需要用到 C# 语言的基础语法, 如数据类型 运算符和控制语句, 还需要其他的常用控件 在此任务的完成过程中, 读者可以接触到 C# 的数据类型 变量常量 运算符 控制语句等基础语法, 掌握以上知识点及其在软件开发中的应用 3.2 相关知识 预定义 任务 3 加法运算练习游戏 3.1 情境描述 选择了开发环境并理解了事件驱动机制以后, 要开发项目, 还需掌握 C# 语言的语法 本任务的目标是完成如图 3.1 和图 3.2 所示的小学生加法运算练习游戏 这个小软件的功能是在窗体中的 + 两边出现 2 个 10 以内的随机数, 让用户 ( 适合于小学生 ) 在文本框内输入其和, 然后单击 OK 按钮 若输入的和是正确的, 则跳出一个红色的图片, 同时提示答对了,

More information

A B C D E F G H J L K M N O P Q R S T X W Y Z 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

More information

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74

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

Microsoft Word - FPKLSC_21.docx

Microsoft Word - FPKLSC_21.docx 足 印 门 徒 训 练 课 程 儿 童 / 少 年 篇 ( 组 长 使 用 ) 第 21 课 帮 助 人 和 耶 稣 成 为 朋 友 足 印 : 耶 稣 想 我 们 带 朋 友 去 找 祂 欢 迎 (7 分 钟 ) 当 父 母 生 命 师 傅 和 孩 子 们 来 到 的 时 候, 请 热 情 地 欢 迎 他 们 每 一 个 人 鼓 励 一 位 年 轻 人 与 你 一 同 去 欢 迎 参 加 者 的

More information

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

More information

!"# $% & $%%% ( ")*+,-./00-(11.-. $%! $ " # $ % & ( - ) +%23!"# $%%% %,.%,!" $%.! 1.% & /$ 3(,. ( /0% $%%% ( $%%% ( 3 5 /6%%%! ")*+,-./00-(11

!# $% & $%%% ( )*+,-./00-(11.-. $%! $  # $ % & ( - ) +%23!# $%%% %,.%,! $%.! 1.% & /$ 3(,. ( /0% $%%% ( $%%% ( 3 5 /6%%%! )*+,-./00-(11 !"# $% & $%%% ( ")*+,-./00-(11.-. $%! $ " # $ % & ( - ) +%23!"# $%%% %,.%,!" $%.! 1.% 4 3301 3 & /$ 3(,. ( /0% $%%% ( $%%% ( 3 5 /6%%%! ")*+,-./00-(11.-. & " 2./ $. %% !" #!!"""!"!"!"!" "!!#!#!#!# "!###!!$

More information

!! "!! "! "!! "! "! "!!#$% & ()*+, -./!000$ 1-2$##0! 3

!! !! ! !! ! ! !!#$% & ()*+, -./!000$ 1-2$##0! 3 ! !! "!! "! "!! "! "! "!!#$% & ()*+, -./!000$ 1-2$##0! 3 !" #" $%& " (" ) ( !!" #" #$$$! #$$%!# & !" #" $" % !!" #" $" %"! &! &!! &! &! !" #$% #$% &" " (" )" * !!!!!!!!!!!! "!!"!! "!! " # " # " # $ "%

More information

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

}; P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ,   string imagedata; if(0!= read_image(a.jpg,imagedata)) { return -1; } string rsp; ytopen_sdk m_sd tencentyun-youtu c++ sdk for 腾讯云智能优图服务 & 腾讯优图开放平台 安装 运行环境 Linux 依赖项 - curl-7.40.0, 获取更新版本 https://github.com/bagder/curl - openssl-1.0.1k, 获取更新版本 https://github.com/openssl/openssl 构建工程 工程采用 CMake 构建 1.

More information

(HMI) IO A

(HMI) IO A 6.5 6.5 (HMI) IO 6.52 6.52 6.5 2007 113 A 602 100086 010 82616619 010 62638166 www.kingview.com 4 7 25 38 43 52 63 68 86 SQL 95 99 WEB 105 Web Web Web I/O Microsoft Windows XP/NT/2000 I/O PLC PLC PLC PLC

More information

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式] 指针 Pointers 变量指针与指针变量 Pointer of a variable 变量与内存 (Variables and Memory) 当你声明一个变量时, 计算机将给该变量一个内存, 可以存储变量的值 当你使用变量时, 计算机将做两步操作 : - 根据变量名查找其对应的地址 ; - 通过地址对该地址的变量内容进行读 (retrieve) 或写 (set) 变量的地址称为变量的指针! C++

More information

Mitsubishi Ethernet Driver

Mitsubishi Ethernet Driver 2018,PTC Inc. 保留所有权利 2 目录 1 目录 2 4 概述 4 设置 5 通道属性 - 常规 5 通道属性 - 以太网通信 6 通道属性 - 入优化 6 通道属性 - 高级 7 设备属性 - 常规 7 设备属性 - 扫描模式 8 设备属性 - 定时 9 设备属性 - 自动降级 10 设备属性 - 32 位数据 10 设备属性 - 通信参数 10 设备属性 - 时间和日期同步 12 设备属性

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

USER’S MANUAL SP500 SERIES

USER’S MANUAL SP500 SERIES 1.... 1 2.... 2 2-1... 2 2-2... 3 2-3... 3 2-4... 3 3.... 4 4.... 6 4-1... 6 4-2... 7 4-3... 8 4-4... 9 4-5... 9 4-6... 10 4-7... 11 5.... 12 5-1... 12 5-2... 15 5-3... 18 5-4... 19 6.... 20 6-1... 20

More information

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 学习目标 描述 JSP 表达式语言的语法 认识使用 JSP 表达式的优点 在 JSP 中使用表达式语言 表达式语言简介 5 1 EL 为表达式语言 由两个组开发 JSP 标准标签库专家组 JSP 2.0 专家组 JSP 表达式语言的语法 ${EL Expression} JSP EL 表达式用于以下情形 静态文本 标准标签和自定义标签 表达式语言简介

More information

2014 年 87 月 259 日 K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V3.200 容量 供应商 系列 型号 格式 可用性 兼容性能 备注 500G Seagate Pipeline HD2 ST CS - 可用 Seagate Pi

2014 年 87 月 259 日 K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V3.200 容量 供应商 系列 型号 格式 可用性 兼容性能 备注 500G Seagate Pipeline HD2 ST CS - 可用 Seagate Pi 纠正点从 2014 年 5 月 12 日的版本开始 我们缺少的 4TB 硬盘的型号 : WJ-ND400 / 和 WJ-HD616K / WJ-716K / WJ-ND400 WJ-HD616K WJ-HD716K 4TB 红 40PURX-64GVNY0 AF OK 4TB 红 40EFRX-68WT0N0 AF OK 纠正点 1 2014 年 87 月 259 日 K-HW508K / HW516K

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

MICROSmart FC6A More Power. More Performance. More Connectivity. I/O 2, ns 800KB100,000 BACnet/IP PID I/O I/O 2,060 I/O CPU MicroP

MICROSmart FC6A More Power. More Performance. More Connectivity. I/O 2, ns 800KB100,000 BACnet/IP PID I/O I/O 2,060 I/O CPU MicroP PLC FC6A 1 MICROSmart FC6A More Power. More Performance. More Connectivity. I/O 2,060 511 21ns 800KB100,000 BACnet/IP PID I/O I/O 2,060 I/O CPU 528 33 126 MicroPLC CPU 528I/OI/O 9 30 / 1 1510 1 2 FC6A

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

Siemens TCP/IP Ethernet Driver

Siemens TCP/IP Ethernet Driver Siemens TCP/IP Ethernet 驱动程序 2017,PTC Inc. 保留所有权利 目录 Siemens TCP/IP Ethernet 驱动程序 1 目录 2 Siemens TCP/IP Ethernet 驱动程序 5 概述 6 设置 7 驱动程序设备属性 7 设备属性 - 标识 8 设备属性 - 通信参数 9 设备属性 - S7 通信参数 10 S7-300/400/1200/1500

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

EUROMAP 63 Driver

EUROMAP 63 Driver 2018,PTC Inc. 保留所有权利 2 目录 1 目录 2 4 概述 4 体系结构 5 设置 8 通道属性 - 常规 8 通道属性 - 写入优化 8 通道属性 - 高级 9 设备属性 - 常规 10 设备属性 - 扫描模式 11 设备属性 - 定时 12 设备属性 - 自动降级 12 设备属性 - 标记生成 13 自动标签生成 14 设备属性 - 通信参数 15 数据交换接口 17 共享的会话文件夹

More information

工 作 ; ( 二 ) 具 有 5 年 以 上 大 中 型 企 业 全 面 财 务 管 理 工 作 经 验, 财 务 或 会 计 专 业 本 科 及 以 上 学 历, 具 备 中 国 注 册 会 计 师 资 格 或 会 计 中 级 及 以 上 职 称 ; ( 三 ) 具 有 较 强 的 经 济 分

工 作 ; ( 二 ) 具 有 5 年 以 上 大 中 型 企 业 全 面 财 务 管 理 工 作 经 验, 财 务 或 会 计 专 业 本 科 及 以 上 学 历, 具 备 中 国 注 册 会 计 师 资 格 或 会 计 中 级 及 以 上 职 称 ; ( 三 ) 具 有 较 强 的 经 济 分 北 京 君 正 集 成 电 路 股 份 有 限 公 司 财 务 负 责 人 管 理 制 度 第 一 章 总 则 第 一 条 为 规 范 北 京 君 正 集 成 电 路 股 份 有 限 公 司 ( 以 下 简 称 公 司 ) 财 务 负 责 人 和 会 计 机 构 负 责 人 的 行 为, 提 高 公 司 财 务 工 作 质 量, 加 强 公 司 财 务 监 督, 健 全 公 司 内 部 监 控 机

More information

1 7 7 15 16 23 26 35 39 40 45 47 49 55 61 61 61 63 69 81 81 83 87 91 91 93 95 97 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

More information

操作指南 3/2015 利用 BSEND/BRCV 功能实现 S7-300/400 与 WinCC Professional 的大数据量交换 BSEND/BRCV, WinCC Professional, 原始数据

操作指南 3/2015 利用 BSEND/BRCV 功能实现 S7-300/400 与 WinCC Professional 的大数据量交换 BSEND/BRCV, WinCC Professional, 原始数据 操作指南 3/2015 利用 BSEND/BRCV 功能实现 S7-300/400 与 WinCC Professional 的大数据量交换 BSEND/BRCV, WinCC Professional, 原始数据 https://support.industry.siemens.com/cs/cn/zh/view/109477719 目录 1 WinCC BSEND/BRCV 功能介绍... 3

More information

TD

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

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

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

静态分析 投放文件 行为分析 互斥量 (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

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

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

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

计算机网络

计算机网络 (delay latency) = + + LEC. A B A 0 0 0 B .6. = 0ms, 0Mb/s, 0x0 - x0x0 =x0 bit RTT RTT (Round-Trip Time) .7 OSI/RM OSI/RM OSI/RM TCP/IP (application layer) (transport layer) (network layer)

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

<4D6963726F736F667420576F7264202D20D1A7C9FACAD6B2E1B8C4D7EED6D5A3A8B4F8B1EDB8F1BCD3D2B3C2EBB0E6A3A9372E3239>

<4D6963726F736F667420576F7264202D20D1A7C9FACAD6B2E1B8C4D7EED6D5A3A8B4F8B1EDB8F1BCD3D2B3C2EBB0E6A3A9372E3239> 北 京 科 技 大 学 学 生 手 册 ( 本 科 生 ) 学 生 工 作 部 ( 处 ) 二 〇 一 五 年 七 月 北 京 科 技 大 学 学 生 手 册 ( 本 科 生 ) 编 委 会 主 编 于 成 文 盛 佳 伟 编 委 ( 按 姓 氏 笔 画 排 序 ) 丁 煦 生 尹 兆 华 龙 洋 史 立 伟 曲 涛 刘 晓 东 杜 振 民 杨 雄 何 进 宋 波 张 卫 冬 张 卫 钢 张 文

More information

桂林市劳动和社会保障局关于

桂林市劳动和社会保障局关于 桂 林 市 人 力 资 源 和 社 会 保 障 局 文 件 市 人 社 发 2012 60 号 桂 林 市 人 力 资 源 和 社 会 保 障 局 关 于 2012 年 秘 书 等 十 八 个 职 业 国 家 职 业 资 格 全 国 全 区 统 一 考 试 有 关 问 题 的 通 知 各 有 关 单 位 : 根 据 自 治 区 人 力 资 源 和 社 会 保 障 厅 关 于 做 好 2012 年 国

More information

Microsoft Word 年度选拔硕博连读研究生的通知.doc

Microsoft Word 年度选拔硕博连读研究生的通知.doc 南 工 (2015) 研 字 第 3 号 关 于 选 拔 2015 年 度 硕 博 连 读 研 究 生 的 通 知 各 有 关 学 院 : 为 适 应 我 国 构 建 社 会 主 义 和 谐 社 会 和 建 设 创 新 型 国 家 的 战 略 需 要, 加 快 拔 尖 创 新 人 才 的 培 养, 我 校 决 定 继 续 推 荐 和 选 拔 一 批 基 本 素 质 好 业 务 基 础 强 品 学 兼

More information

网上对外发布资料适用版本

网上对外发布资料适用版本 HDLC-ETH 通告接口 1 概述... 2 1.1 目的... 2 1.2 适用产品... 2 1.3 字节顺序... 2 1.4 对齐方式... 2 1.5 基本数据类型... 2 2 利用 DMS 激活通告接口... 3 2.1 组网... 3 2.2 配置... 3 3 通告消息... 4 3.1 DMS 消息组成... 4 3.2 DMSG_HEADER:DMS 消息头... 4 3.2.1

More information

新美大酒店开放平台SDK(.NET版)使用说明.pages

新美大酒店开放平台SDK(.NET版)使用说明.pages SDK(.NET 版 ) 使 用说明 1 SDK 包说明 1.1 获取 SDK SDK 可以在数据平台下载, 也可直接通过下载地址获得 下载地址 : http://s3.meituan.net/v1/mss_de81c933e113413ea913a772b707b9c9/open-platform-sdk/mthotelopenplatform-sdk-1.0-net.zip 下载成功后, 解压后可获得

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/ 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:// 不能以数字开头 D._3_ B:// 不能用点和空格 提问 抢答 E.$anothervar C: // 不能用点和空格

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

北京大学

北京大学 1 string 类 郭炜刘家瑛 北京大学程序设计实习 string 类 string 类是一个模板类, 它的定义如下 : typedef basic_string string; 使用 string 类要包含头文件 string 对象的初始化 : string s1("hello"); // 一个参数的构造函数 string s2(8, x ); // 两个参数的构造函数

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

获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新

获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新 获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新 接入方可以使用 app_id 和 server_app_secret 调用本接口来获取 access_token

More information

, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温

, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温 爱 情 飞 过 苍 凉 / 作 者 :18758265241 1 红 色 格 子 的 旅 行 箱, 在 湿 漉 漉 地 上 发 出 刺 啦 刺 啦 的 声 音, 那 么 刺 耳, 就 像 是 此 刻 杜 晗 的 里 一 样, 烦 躁 而 不 安 就 这 样 走 出 来 了,18 年 禁 锢 自 己 的 地 方 就 在 身 后, 杜 晗 手 指 关 节 泛 白, 紧 紧 地 拉 着 旅 行 箱, 走

More information

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生 共 青 团 工 作 简 报 2011 年 第 1 期 共 青 团 大 连 海 洋 大 学 委 员 会 团 学 要 闻 : 导 读 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 我 校 在 大 连 市 大 学 生 创 新 创 意 作 品 大 赛 中 取 得 佳 绩 校 团 委 召 开 学 生 干 部 思 想 动 态 座 谈 会 校 团 委 组 织 开 展 弘 扬 雷 锋

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

378高雄市都市計畫說明書

378高雄市都市計畫說明書 378 高 雄 市 都 市 計 畫 說 明 書 案 名 : 變 更 高 雄 市 楠 梓 區 高 楠 段 二 七 九 地 號 等 八 筆 農 業 區 土 地 為 批 發 市 場 用 地 擬 定 申 請 單 位 : 高 雄 市 政 府 計 畫 範 圍 : 如 圖 示 法 令 依 據 : 都 市 計 畫 法 第 二 十 七 條 第 一 項 第 四 款 一 背 景 說 明 : ( 一 ) 本 市 現 有 果

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

Microsoft PowerPoint - 01_Introduction.ppt

Microsoft PowerPoint - 01_Introduction.ppt Hello, World C 程序设计语言 第 1 章章观其大略 孙志岗 sun@hit.edu.cn http://sunner.cn prf("hello,, world\n"); 超级无敌考考你 : 如何把 hello 和 world 分别打印在两行? 2004-12-19 A Tutorial Introduction 2 hello.c 打印华氏温度与摄氏温度对照表 计算公式 : C=(5/9)(

More information

Ps22Pdf

Ps22Pdf X T T 10 1 J T 12 13 14 15 16 17 18 19 20 21 2 23 24 25 26 27 28 29 30 31 32 3 34 35 36 37 38 39 40 41 42 43 4 45 46 47 48 49 50 51 52 53 54 5 56 57 58 59 60 61 62 63 64 65 6 67 68 69 70 71 72 73 74 75

More information

untitled

untitled SIMATIC NET CP 243-1 A B C D SIMATIC NET 10/2002 J31069-D0428-U001-A-7618 2002 Postfach 48 48 D-90327 Nürnberg Siemens Aktiengesellschaft J31069-D0428-U001-A1-7618 ii SIMATIC SIMATIC NET SINEC SIMATIC

More information

物通博联 工业智能网关 Siemens S7-200 smart 速配指南 物通博联 工业智能网关 Siemens S7-200 smart 速配指南 服务热线 : Copyright 2011 厦门物通博联网络科技有限司

物通博联 工业智能网关 Siemens S7-200 smart 速配指南 物通博联 工业智能网关 Siemens S7-200 smart 速配指南 服务热线 : Copyright 2011 厦门物通博联网络科技有限司 物通博联 工业智能网关 Siemens S7-200 smart 速配指南 物通博联 工业智能网关 Siemens S7-200 smart 速配指南 服务热线 :0592-2031080 物通博联 工业智能网关 Siemens S7-200 smart 速配指南 目录 一 以太网通信设置... 4 二 串口 (RS-485) 通讯设置... 4 三 网关配置... 5 1 数采配置- 设备配置...

More information