西门子1500和300哪个贵_西门子S7-300plc间接寻址和西门子S7-1200/1500指令的特点和区别...

西门子S7-300plc间接寻址

1.西门子s7-300plc区域内间接寻址指针的***高有效位(第31位)是区域内的0间接寻址。在这种情况下,区域标识号rrr也是0.地址指针的格式与存储器间接寻址的格式相同。以下是该区域中间接寻址的示例:L P#5.0//将间接寻址的指针加载到累加器1中LAR1 //将累加器1的内容发送到AR1A M[AR1, P#2.3] //P #5.0 in AR1添加偏移量P#2.3,对M7.3进行操作= Q[AR1, P#0.2] //逻辑运算结果发送到Q5.2,P#5.0 + P#0.2=P#5.2L MW[AR1, P#19.0]//将MW24加载到累加器中方括号是操作数的地址,它等于AR1中的地址值P#5.0加上逗号后的地址偏移量。例如,第三条指令中操作数的地址为P#5.0 + P#2.3=P#7.3,即操作数为M7.3。

2.区域之间的间接寻址当x = 1时,指针的***高有效位(第31位)是区域之间的间接寻址。以下是区域之间间接寻址的示例:LP#M 6.0 //加载双字地址M6.0进入累加器1LAR1 //将累加器1的内容发送到AR1L W [AR1,P#20.0] //传送内容MW26到累加器1P#M6.0对应于二进制数2#1000 0011 0000 0000 0000 0000 0011 0000.由于地址指针P#M6.0已经包含区域信息(rrr = 2#011表示M区域),第三条指令“LW [AR1,P#50.0]”不需要再次使用。使用地址标识符M.使用地址指针读取或写入字,字或双字时,指针中小数点右侧的位号必须为0,否则将发生错误。

5fea41f7b0e840e58afd986b33263bfd.png

下面是一个西门子plc上升沿检测的例子,详细比较了四个边缘检测命令的功能。在P触点上方I0.0的上升沿,触点打开扫描循环。其它三条指令用于检测逻辑运算结果的RLO上升沿(即功率流入指令输入)。在通过P线圈的能量流上升沿,线圈上方的地址m2.2处于扫描循环状态。因此,P线圈用于检测能量流的上升沿,上升沿脉冲通过线圈上m2.2的触点输出。其他三个指令直接输出测试结果。R触发器和P触发器指令都用于检测流入CLK终端的能量流上升沿,Q终端用于直接输出测试结果。其区别在于,r_trig是一个功能块,其后台数据块db3在***后一个扫描周期内保持clk信号的状态,而p_trig指令则用边缘存储位m2.5保存。P和P线圈分别使用边缘存储位M2.1和M2.3来保持其输入信号。

总结:以上就是小编为大家介绍的西门子S7-300plc间接寻址和西门子S7-1200/1500指令的特点和区别介绍,如果大家有任何这方面的需求,欢迎大家咨询容感电气,我们将给您***真诚的服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值