回复:读程序时比较容易混淆的四种表达式

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2011-08-03 14:42:39

23楼

老学童大侠研究似乎简单的问题,却都是朋友们平日里遇到的,想弄清楚的问题,值得我们去学习和研究!向老学童、t1122、我心依旧555大侠对细节的注重和深究表示敬意!
Automann老兄上面的观点:“其实一个电路两种写法的实质问题在于A、O、X如果是网络中的第一条指令,其作用实际上都是将地址中的二进制数取出来,保存到RLO。A0、ON和XN的作用类似,只是多了个非运算。一条指令只有一个操作数,还谈不上与、或、异或的问题,第二条指令才会做该指令的逻辑运算。”我个人认为是正确的,赞同!
比如下面指令我是这样理解的:
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬(一)╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
A I 0.0 //扫描I0.0把它的状态写到RLO里面
= Q 0.0 //将当前的RLO赋给Q0.0
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬(二)╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
O I 0.0 //扫描I0.0把它的状态写到RLO里面
= Q 0.0 //将当前的RLO赋给Q0.0
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬(三)╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
X I 0.0 //扫描I0.0把它的状态写到RLO里面
= Q 0.0 //将当前的RLO赋给Q0.0
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬(四)╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
A I 0.0 //扫描I0.0把它的状态写到RLO里面
A I 0.1 //扫描I0.1的状态,它的状态"与"当前的RLO并更新RLO
= Q 0.0 //将当前的RLO赋给Q0.0
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬(五)╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
O I 0.0 //扫描I0.0把它的状态写到RLO里面
O I 0.1 //扫描I0.1的状态,它的状态"或"当前的RLO并更新RLO
= Q 0.0 //将当前的RLO赋给Q0.0
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬(六)╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
X I 0.0 //扫描I0.0把它的状态写到RLO里面
X I 0.1 //扫描I0.1的状态,它的状态"异或"当前的RLO并更新RLO
= Q 0.0 //将当前的RLO赋给Q0.0
可见,一个逻辑段开始的第一条指令,用“与”、“或”、“异或”都没有什么影响,紧接着后面的指令是关键的,将决定采用什么样的运算方式执行指令!至于AN、ON、XN,只是将当前的操作数地址的状态取反作为当前运算的状态!以上只是个人理解!(仅供参考)
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。