quote:以下是引用jerry在2011-07-21 09:20:33的发言:
SMART 700支持S7-200和欧姆龙CP1W-CIF11/12以及三菱FX系列
我现在正在使用smart 700,用wincc flexible编程时,却出现了一些问题。下面是我在wincc flexible的帮助里面找到的。里面居然说HR不能用……读取什么的还必须是字。。。着什么意思到底是?
允许的数据类型
下表列出了在组态变量和区域指针时可以使用的用户数据类型。
名称 区域 数据类型
状态 CPU 状态 BIN
输入/输出字 I/O BIN 1)、
DEC、
+/-DEC
存储字 HR BIN 1)、
DEC、
+/-DEC、
LDC、
+/-LDC、
IEEE、
ASCII
辅助存储字 AR BIN 1)、
DEC、
+/-DEC、
LDC、
+/-LDC、
ASCII
链接存储字 LR BIN 1)、
DEC、
+/-DEC、
LDC、
+/-LDC、
ASCII
数据存储字 DM BIN 1)、
DEC、
+/-DEC、
LDC、
+/-LDC、
IEEE、
ASCII
定时器/计数器状态 T/C BIN BIN
定时器/计数器
实际值 T/C VAL DEC、
+/-DEC
PLC 类型 CPU 类型 BYTE
1) 写访问时,需注意:
在“I/O”、“HR”、“AR”和“DM”区域中有“BIN”数据类型时,更改指定位后,整个字将写回到 PLC。但其间并不检查字中的其它位是否已改变。因此,PLC 只能对指定字进行读访问。
说明
仅在“STOP”或“MONITOR”模式下,才能够可靠地读写 OMRON PLC 上的所有数据区。
“I/O”指示 IR/SR 或 CIO 区域,具体情况取决于 PLC 系列。“LR”、“HR”和“AR”区域对于所有 PLC 系列均不可用。
较新 PLC 的区域
旧 PLC 的区域 区域 CS 和 CJ PLC
CPU 状态 CPU 状态
I/O CIO
HR H
范围 WinCC flex 0-511
AR A
LR n/a 1)
DM D
T/C T/C
CPU 类型 CPU 类型
1) 如果在以下 PLC 中读取或写入 LR 区域,则不会收到错误消息。
• CS
• CJ
• CP
与Omron Hostlink/Multilink连接的特性
区域指针只能在“DM”、“I/O”、“HR”、“AR”和“LR”区域中创建。
作为离散量报警的触发变量,只允许“DM”、“I/O”、“HR”、“AR”和“LR”区域中的变量。这些变量仅可使用“DEC”和“+/-DEC”数据类型
数组和数组变量不能用于离散量报警和趋势。
寻址 CV、CS 和 CJ 系列的 PLC
对于 CV、CS 和 CJ 系列的 PLC,使用 T/C 0-2047 来寻址定时器 0-2047。必须使用偏移量 2048 寻址计数器 0-2047(T/C 2048-4095 相当于计数器 0-2047)。
地址高于 2047 的计数器和定时器不能通过 Hostlink 来寻址。
实例:
如果要寻址计数器 C20,那么其在 ProTool 中的地址一定是 T/C 20+2048 = T/C 2068。