STEP7中用STL编写程序的时候,对SET的用法理解不够,帮忙看看下

上传人:s9****2 文档编号:487632529 上传时间:2022-08-04 格式:DOC 页数:3 大小:16KB
返回 下载 相关 举报
STEP7中用STL编写程序的时候,对SET的用法理解不够,帮忙看看下_第1页
第1页 / 共3页
STEP7中用STL编写程序的时候,对SET的用法理解不够,帮忙看看下_第2页
第2页 / 共3页
STEP7中用STL编写程序的时候,对SET的用法理解不够,帮忙看看下_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《STEP7中用STL编写程序的时候,对SET的用法理解不够,帮忙看看下》由会员分享,可在线阅读,更多相关《STEP7中用STL编写程序的时候,对SET的用法理解不够,帮忙看看下(3页珍藏版)》请在金锄头文库上搜索。

STEP7中用STL编写程序的时候,对 SET的用法理解不够,帮忙看看下。SET=DB1.DBX0.1和SETSDB1.DBX0.1有什么区别? 自己感觉没什么区别,结果都是DB1.DBX0.1为1,大家点拨下,这2种写法有什么不一样?对结果有什么改变没。最佳答案首先,就你所说的这两段代码来讲, DB1.DBX0.1都为1,所产生的结果都是一样的,对结果没 有区别。但是我想还是着重从两个方面理解一下这一块的知 识:1.SET,作用是将 RLO无条件置位1,也就是无条件将RL0=1.2再就是对S (置位指令)和=(赋值指令)的区别进行 理解。置位(S):如果前一条指令将 RLO置为1,那么S指令赋值(=):与RLO的状态无关,=指令把逻辑操作结果 的值赋给其寻址单元(触点或线圈)分析两段代码:SET/将RLO置为1=DB1.DBX0.1 将逻辑操作结果 RLO 的值赋 DB1.DBX0.1SET/将RLO置为1SDB1.DBX0.1/因为上一条指令 RLO=1所以将 /DB1.DBX0.1 置为 1如果单单得到 DB1.DBX0.1的结果,那么没有区别,都是1;但是真正是如何得到的这个1,和表示的意义的话,还是有区别的。就SET而言很好理解,就是无条件将RLO=1 o以上结论根据S7-300.400语句表编程参考手册5.75.9

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号