技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > stl中set指令应用

stl中set指令应用

刘玉蓉 发布于2014-11-07 17:36 228 0 标签:

请问:
除去Set 指令自身的置位功能,在语句表中经常看到单独的SET指令,而其上下貌似不是置位的意思,比如
 L     DBD [AR1,P#0.0]
      T     #DB_SCALE_HILIM             
      L     DBD [AR1,P#4.0]
      T     #DB_SCALE_LOWLIM           
      SET   
      A     DBX [AR1,P#8.0]
      =     #DB_SCALE_BIPOLAR          
请问,类似如上的代码中,SET指令起到的是什么作用呢?如果去掉SET代码会有什么影响吗?(代码片段源自教程)
麻烦高手针对如上代码讲解一下SET指令的作用,好能扩展讲一下。

佳答案

SET指令是对状态字的逻辑运算结果位RLO进行置位,紧邻其后的赋值语句地址的信号状态随之变为“1”。
由于数据装载L和传送指令T用于各个存储区之间交换数据及存储区与过程I/模块之间交换数据(这里是利用寄存器AR1寻址,地址寄存器的内容加上偏移量形成地址指针,该指针指向数值所在的存储单元),CPU在每次扫描中无条件执行L和T指令,而不受RLO的影响。而SET指令后面是“与”指令,在执行此指令前,需要将前面的状态字的逻辑结果位置“1”,以便执行后面的位指令和赋值指令

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签