广东省西门子授权总代理---韶关市西门子电机维修授权合作伙伴
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 西门子PLC
- 西门子伺服电机
- 西门子触摸屏
- 西门子电缆
- 西门子变频器
- 西门子模块
- 联系电话
- 13510737515
- 手机号
- 13185520415
- 联系人
- 董海波
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
- 更新时间
- 2024-07-06 07:00
net work 1:
tar1 #tmp_ar1
tar2 #tmp_ar2
net work 2:
clr
= #wartungsschalter_aktiv
= #sammelfehler_gateway
l #adr_gate_pd
sld 3
lar1
l iw [ar1,p#0.0]
t #zustand_gateway
l 0
==i
jc ok
l iw [ar1,p#0.0]
l 1
==i
= #wartungsschalter_aktiv
>i
an #abag
= #sammelfehler_gateway
ok: nop 0
net work 3:
lar1 #tmp_ar1
请问 net work 1 和 net work 3 这两个段 是什么作用?
1、· net work 1 和 net work 3 这两个段作用很简单,分别是:
net work 1:保存当前的地址寄存器ar1与ar2的内容到 #tmp_ar1与tar1 #tmp_ar2两个单元中。
net work 3 :恢复所保存的地址寄存器ar1与ar2的内容。即将#tmp_ar1与tar1 #tmp_ar2两个单元中的内容装进地址寄存器ar1与ar2中。
2、这种编程是非常常用的,例如,在主程序中(ob1)已应用了地址寄存器ar1与ar2,这时要调用子程序(fb或fc),而子程序中也应用地址寄存器ar1与ar2。所以,在进入子程序时必须首先要将保存当前的地址寄存器ar1与ar2的内容,待子程序执行结束时再恢复原地址寄存器ar1与ar2的内容。
3、重要一点!在调用fb时需要背景数据块,这时需要特别注意:
fb中为了方便背景数据块参数的寻址,自动使用ar2寄存器,ar2寄存器指向背景数据块的首地址p#dbx0.0,如果改变了这个寄存器的值,你再访问背景数据块参数时将不会得到正确的数值.所以,在fb里使用ar2寄存器要小心,对这两个寄存器改变后不要再使用背景数据块参数,当要使用背景数据块参数时要先恢复这两个寄存器的值。
所以在调用fb时就要用到类似 net work 1 和 net work 3 这两个段的程序了!当然必须要保存ar2寄存器
展开全文