上海达名自动化设备有限公司
6ES7521-1BH10-0AA0
SIMATIC S7-1500, 数字输入模块, 16 数字输入 x 24 V DC 总线适配器, 16 通道分成组,每组 16, 输入延迟典型值 3.2ms, 输入端类型 3(IEC 61131) 包括推入式正面连接器在内
|
上海达名自动化设备有限公司在经营活动中精益求精 ,具备如下业务优势: 上海达名长期低价销售西门子PLC ,200 ,300 ,400 ,1200 ,西门子PLC附件,西门子电机 ,西门子人机界面 ,西门子变频器,西门子数控伺服,西门子总线电缆现货供应 ,欢迎来电咨询系列产品 ,折扣低 ,货期准时 ,并且备有大量库存 ,长期有效。 西门子数控伺服系统:802C S、802D SL、810D DE、820D SL、840C CE、840D DE、840D SL、840Di SL、S120数控系 统、数 控 伺 服 驱 动 模 块 、控制 模 块、电 源模 块、备 品 备 件 等。交易方
7.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调试