西门子S7-300授权总经销商 6ES7326-1RF00-0AB0 数字输入 SM 326
6ES7326-1RF00-0AB0 ***备件*** SIMATIC S7,数字输入 SM 326,8 数字输入;24V DC,NAMUR, 故障安全型 NAMUR 输入 针对 SIMATIC S7F 系统, 至 4 类线(EN 954-1)/ SIL3(IEC61508)/PLE(ISO13849), 1个 40针 |
本公司销售的一律为原装**,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售在线
浔之漫智控技术(上海)有限公司
本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器
6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机,电线,电缆,希望能跟您有更多的合作机会24小时销售在线
我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,
6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)
大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。
一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数
操作数
值
ARRAY
"Global_DB".Array
“Global_DB”数组操作数是一个数据类型为 INT 数组[0..10] 的
ARRAY
INDEX
#Tag_Index
2
OUT
#TagOut_Value
位置数组
ERROR
#TagError_Value
[2]
的元素值
False
将一直执行“读取 INT F 数组中的值”(Read value from INT F-array) 指令,而与使能输入
“EN”的信号状态无关。
操作数“Global_DB.Array”中第二个元素的内容在“#TagOut_Value”输出端输出。
13.8.3
说明
参数
参数
RD_ARRAY_DI:读取 DINT F 数组中的值 (STEP 7 Safety V18) (S7-1500)
使用“读取 DINT F 数组中的值”指令读取数组输入端数组中的元素,数组索引为INDEX 输
入端的参数,并在 OUT 输出端写入其值。如果在运行期间访问数组出错,则在 ERROR 输
出端显示该错误。
数组必须在 F 全局 DB 中创建,并且只能包含一个维度。数组元素必须为 DINT 数据类
型。以下说明适用于数组限值:
• 下限必须为 0。
• 上限*大可为 10000。
不能连接使能输入“EN”与使能输出“ENO”。因此,将一直执行该指令,而与“EN”使能输入
的信号状态无关。
下表列出了该指令的参数:
声明
数据类型
ARRAY
Input
说明
VARIANT
INDEX
Input
所读取的数组
DINT
所读取的数组元素。技术数据可能为常数或变量。
577
编程和操作手册, 11/2022, A5E33215622-AM
STEP 7 Safety V18 指令
13.8 移动操作
参数
声明
数据类型
OUT
Output
说明
DINT
ERROR
Output
BOOL
被读取并输出的值。
错误信息
如果在处理指令时发生错误,则 ERROR 参数置
位。
ARRAY 参数
ERROR 参数
指令版本
版本 S7
300/400
除了与故障安全全局 DB 中的数组直接连接外,该输入还可以与数据类型为 DINT ARRAY[*]
的 INOUT 互连。这使得数据和程序逻辑之间能够解耦,无需连接专用数据块即可创建库
函数。
下表列出了 ERROR 参数值的含义:
值
说明
FALSE
无错误
TRUE
INDEX
参数的值超出
ARRAY
下表列出了一个可用的指令版本:
S7-1200 S7-1500 功能
的限值。
1.0
—
—
√1
1
578
支持
V2.0
及以上固件版本
通过 STEP 7 Safety 创建新 F-CPU 时,系统将自动为所创建的 F-CPU 预设*新可用版本。
有关所使用指令版本的更多信息,请参见 STEP 7 帮助中的“使用指令版本”(Using
instruction versions)。
编程和操作手册, 11/2022, A5E33215622-AM
STEP 7 Safety V18 指令
13.8 移动操作
对错误的处理
示例
如果 INDEX 输入端的值超出数组限制,则输出 ERROR 设置为 1,索引为 0 的元素的数组
值在 OUT 输出端输出,而不考虑在 INDEX 输入端传递的值。
因此,将索引 = 0 的元素的值设置为故障安全替代值。
以下示例说明了该指令的工作原理:
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数
操作数
值
ARRAY
"Global_DB".Array
ARRAY
操作数“Global_DB”。数组是一个数据类型为 DINT 数组[0..10]
的
INDEX
#Tag_Index
2
OUT
#TagOut_Value
位置数组
ERROR
#TagError_Value
[2]
的元素值
False
将一直执行“读取 DINT F 数组中的值”(Read value from DINT F-array) 指令,而与使能输入
“EN”处的信号状态无关。
操作数“Global_DB.Array”中第二个元素的内容在“#TagOut_Value”输出端输出。
579
编程和操作手册, 11/2022, A5E33215622-AM
STEP 7 Safety V18 指令
13.8 移动操作
13.8.4
说明
参数
参数
WR_FDB:将值间接写入 F-DB 中 (STEP 7 Safety V18)(S7-300、S7-400)
该指令将输入 IN 所指定的值写入由 F-DB 中 INI_ADDR 和 OFFSET 进行寻址的变量内。
通过 INI_ADDR 和 OFFSET 进行寻址的变量地址必须在由地址 INI_ADDR 和 END_ADDR 定
义的地址范围内。
如果 F-CPU 进入 STOP 模式且带有诊断事件 ID 75E2,则需要检查是否满足此条件。
可使用 INI_ADDR 输入传送 F-DB 中区域的起始地址,在该区域中将写入输入 IN 处的值。
通过输入 OFFSET 可传送该区域中的相关偏移量。
由输入 INI_ADDR 或 END_ADDR 传送的地址必须指向 F-DB 中指定数据类型的变量。
INI_ADDR 和 END_ADDR 地址间只能传送指定数据类型的变量。而且 INI_ADDR 地址必须
小于 END_ADDR 地址。
在以下示例中,INI_ADDR 和 END_ADDR 地址必须以完全资格 "DBx".DBWy 方式进行传
送,或以相应的符号地址进行传送。不允许以其它方式进行传送。
不能连接使能输入“EN”与使能输出“ENO”。因此,将一直执行该指令,而与使能输入“EN”
的信号状态无关。
下表列出了该指令的参数:
声明
数据类型
IN
Input
说明
INT, DINT
INI_ADDR
Input
要写入
F
DB
的值
POINTER
END_ADDR
Input
F
DB
中区域的起始地址
POINTER
OFFSET
Input
F
DB
中区域的结束地址
INT
偏移量
可以在指令功能框的“”下拉列表中选择该指令的数据类型。
580
编程和操作手册, 11/2022, A5E33215622-AM
STEP 7 Safety V18 指令
13.8 移动操作
编程和操作手册, 11/2022, A5E33215622-AM 581
INI_ADDR、END_ADDR 和 OFFS 中参数分配的示例
名称 数据类型 初始值 注释
Static
VAR_BOOL10 BOOL false
VAR_BOOL11 BOOL false
VAR_BOOL12 BOOL false
VAR_BOOL13 BOOL false
VAR_TIME10 TIME T#0MS
VAR_TIME11 TIME T#0MS
VAR_INT10 INT 0