Siemens/西门子 品牌
代理商厂商性质
上海市所在地
西门子s7-400 plc 6ES74145HM060AB0
¥40000西门子WINCC软件6AV63812BD075AV0 512点
¥8000西门子WINCC软件6AV63812BE075AV0 2048点
¥12800西门子WINCC软件6AV63812BS075AV0
¥43000西门子 TP1500 精智面板 6AV21240QC020AX1
¥15500西门子博途软件6AV21022AA050BD5
¥670西门子博途软件6AV21022AA050BD5 wincc
¥670西门子博途软件6AV21070UA000BB0代理
¥670西门子winCC软件 6AV21014BB050AE5
¥670西门子winCC软件6ES78331FC000YM2博图
¥670西门子winCC软件
¥670西门子winCC软件 6AV21012AA050BD5 服务
¥6707.11.1 字节、字、双字或实数传送
LAD/FBD | STL | 说明 |
MOVB IN, OUT MOVW IN, OUT MOVD IN, OUT MOVR IN, OUT | 字节传送、字传送、双字传送和实数传送指令将数据值从源(常数或存储单元)IN 传送到新存储单元 OUT,而不会更改源存储单元中存储的值。 使用双字传送指令创建指针。 有关详细信息,请参见指针和间接寻址 (页 94)部分。 |
ENO = 0 时的非致命错误 | 受影响的 SM 位 |
· 0006H 间接地址 | 无 |
输入/输出 | 数据类型 | 操作数 |
IN | BYTE | IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Constant |
WORD, INT | IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD, Constant | |
DWORD, DINT | ID, QD, VD, MD, SMD, SD, LD, HC, &VB, &IB, &QB, &MB, &SB, &T, &C, &SMB, &AIW, &AQW, AC, *VD, *LD, *AC, Constant | |
REAL | ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Constant | |
OUT | BYTE | IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC |
WORD, INT | IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC | |
DWORD, DINT, REAL | ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC |
LAD/FBD | STL | 说明 |
BMB IN, OUT, N BMW IN, OUT, N BMD IN, OUT, N | 字节块传送、字块传送、双字块传送指令将已分配数据值块从源存储单元(起始地址 IN 和连续地址)传送到新存储单元(起始地址 OUT和连续地址)。参数 N 分配要传送的字节、字或双字数。存储在源单元的数据值块不变。 N 取值范围是 1 到 255。 |
ENO = 0 时的非致命错误 | 受影响的 SM 位 |
· 0006H 间接地址 · 0091H 操作数超出范围 | 无 |
输入/输出 | 数据类型 | 操作数 |
IN | BYTE | IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC |
WORD, INT | IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, *VD, *LD, *AC | |
DWORD, DINT | ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC | |
OUT | BYTE | IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC |
WORD, INT | IW, QW, VW, MW, SMW, SW, T, C, LW, AQW, *VD, *LD, *AC | |
DWORD, DINT | ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC | |
N | BYTE | IB, QB, VB, MB, SMB, SB, LB, AC, Constant, *VD, *LD, *AC |
示例:块传送指令
LAD | STL | |||
将源四字节地址序列(VB20 至 V B23)中的数据传送()到目标四字节地址序列(VB100 至VB103)。 | Network 1 LD I2.1 BMB VB20, VB100, 4 | |||
源数据值 | 30 | 31 | 32 | 33 |
源数据地址 | VB20 | VB21 | VB22 | VB23 |
如果 I2.1 = 1,则执行 BLKMOV_B,以便将源数据值传送到目标地址 | ||||
目标数据值 | 30 | 31 | 32 | 33 |
目标数据地址 | VB100 | VB101 | VB102 | VB103 |
LAD/FBD | STL | 说明 |
SWAP IN | 字节交换指令用于交换字 IN 的有效字节和有效字节。 |
ENO = 0 时的非致命错误 | 受影响的 SM 位 |
· 0006H 间接地址 | 无 |
输入/输出 | 数据类型 | 操作数 |
IN | WORD | IW、QW、VW、MW、SMW、SW、T、C、LW、AC、*VD、*LD、*AC |
示例: 交换指令
LAD | STL |
Network 1 LD I2.1 SWAP VW50 |
十六进制数据值 | D6 | C3 |
数据地址 | VB50 | VB51 |
如果 I2.1 = 1,则执行 SWAP,以便交换数据字中的字节数据 | ||
十六进制数据值 | C3 | D6 |
数据地址 | VB50 | VB51 |
LAD/FBD | STL | 说明 | ||
BIR | IN, | OUT | 字节立即读取指令读取物理输入 IN的状态,并将结果写入存储器地址 OUT 中,但不更新映像寄存器。 | |
BIW | IN, | OUT | 传送字节立即写入指令从存储器地址 IN 读取数据,并将其写入物理输出 OUT 以及相应的映像位置。 |
ENO = 0 时的非致命错误 | 受影响的 SM 位 |
· 0006H 间接地址 · 无法访问扩展模块 | 无 |
输入/输出 | 数据类型 | 操作数 |
IN (BIR) | BYTE | IB、*VD、*LD、*AC |
IN (BIW) | BYTE | B、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数 |
OUT (BIR) | BYTE | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC |
OUT (BIW) | BYTE | QB、*VD、*LD、*AC |
LAD/FBD | STL | 说明 |
FOR INDX, INIT, FINAL | FOR 指令执行 FOR 和 NEXT 指令之间的指令。 需要分配索引值或当前循环计数 INDX、起始循环计数 INIT 和结束循环计数 FINAL。 | |
NEXT | NEXT 指令会标记 FOR 循环程序段的结束。 |
ENO = 0 时的非致命错误 | 受影响的 SM 位 |
· 0006H 间接地址 | 无 |
输入/输出 | 数据类型 | 操作数 |
INDX | INT | IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC |
INIT, FINAL | INT | VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Constant |
使用 FOR 和 NEXT 指令可在重复执行分配计数的循环中执行程序段。 每条 FOR
指令需要一条 NEXT 指令。 将 FOR-NEXT 循环置于嵌套深度为八层的 FOR-NEXT
循环内。
如果启用 FOR-NEXT 循环,则完成迭代操作之前会执行循环,除非在循环内部更改
FINAL 值。 在 FOR-NEXT 循环处于循环时可更改值。 再次启用循环时,会将 INIT
值到 INDX 值(当前循环编号)。
例如,假定 INIT 值为 1,FINAL 值为 10,则 FOR 指令和 NEXT 指令之间的指令将执行
10 次,INDX 值递增: 1, 2, 3, ... 10.
西门子PLC模块6ES7521-1BH10-0AA0调试