S7-200赋值

LAD指令。
 =   N      赋值
 =1  N  立即赋值
 什么意思?解释下。在指令集中我找不到。
 谢谢给位老大

最佳答案

LD I0.0
 =  Q0.0
 意思是:Q0.0=I0.0

  
 对于立即指令输出,那就要理解程序的扫描过程了。

 LD I0.0
 =  Q0.0
 这里的Q0.0是PLC内部的一个地址,叫做过程映像寄存器,并不是实际的物理输出点。当I0.0等于1时,Q0.0这个寄存器等于1,但实际的物理输出点(Q0.0)还没有等于1,要等到程序扫描结束后,才把过程映像寄存器的值赋值到实际的物理输出点,但是当用立即指令(=I)时,如
 LD     I0.0
 =I     Q0.0
 就不用等到程序扫描结束了,执行了立即指令后就把值直接赋到实际物理点,同时映像寄存器也被重新赋值。这一点和立即输入就不一样了,执行立即输入指令时,立即指令获取实际输入值,但不更新进程映象寄存器。立即触点不依赖S7-200扫描周期进行更新;而会立即更新。

 如下是帮助里的解释:
 执行指令时,立即输出(=I)指令将新值写入实际输出和对应的过程映像寄存器位置。执行"立即输出"指令时, 实际输出点(位)被立即设为等于使能位。"I"表示立即参考;执行指令时,新值被写入实际输出和对应的过程映像寄存器位置。这与非立即参考不同,非立即参考仅将新值写入过程映像寄存器。对于STL,指令立即将位于堆栈顶端的数值复制至指定的实际输出位(STL)。
 

提问者对于答案的评价:
看的迷迷糊糊的。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:42
下一篇 2021年7月5日

相关推荐

  • 自学的困惑

    各位师傅,我工作后做的是仪表维护,但是比较喜欢PLC,所以就自学了PLC,公司有很多的PLC设备,现在看买的那些书,感觉上面的程序有点简单了,想再编稍微难一点的,但是也不能太难,不…

    SIMATIC S7-200 2020年11月1日
  • 自由口通信注意事项

    没有使用过S7200的自由口通信,我想了解下写自由口通信要注意的事项和通信成功的关键点。 最佳答案 应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率和上述通信…

    SIMATIC S7-200 2017年8月18日
  • PID参数整定麻烦

    PID参数整定烦死了 问题补充:系统手册上的PID指令对应PID的位置算法? 比如温度控制要自己写程序对应增量算法? 对不? 最佳答案 怎么说?是不会还是懒呀?…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC 416和PLC 200CPU 226通过DP通讯模块EM227进行通讯WENTI

    西门子PLC 416和PLC 200CPU 226通过DP通讯模块EM227进行通讯。运行了了很多年一直运行正常,因雷电造成PLC 200系…

    SIMATIC S7-200 2021年7月5日
  • 秒脉冲问题

    我有一个计时程序请大家帮忙解决, 在条件成立之后,开始秒计时,并递增到一个地址,然后在比较100.到100输出。 我的核心是那个秒脉冲。 谢谢。 最佳…

    SIMATIC S7-200 2021年7月5日
  • PG/PC设置中没有协议

    控制面板中打开PG/PC设置里面没有PPI.MPI等协议,只有2项:none和ISO Ind.Ethernet->,打开移除和添加里面协议都有,然后和PLC一直通讯…

    SIMATIC S7-200 2020年11月1日
  • s7-200的MBUS_MSG

    s7-200的MBUS_MSG指令中的Error要存入MBXX,由于要交换的数据比较多,MBXX很快就不够用了。请问能用VBXX来代替吗?如果不能,有什么办法? 最佳答案 当然可以…

    SIMATIC S7-200 2021年7月5日
  • 一台触摸屏和多台PLC通信用什么通信电缆(附图)?

    我这用一台10寸的触摸屏和多台PLC通信,所有的PLC采集的信号在触摸屏上显示,连接图请见附图。1.如果是一台触摸屏只连接一台PLC,同时该PLC还和另一台PLC通信。那么是否可以…

    2017年11月17日
  • s7200与电脑直接相连通讯

    有台式机,5611卡(已经测试过是好用的) 电脑上装了编程软件(200的)有一个cpu224(200)  怎么把台式机与200连接上 ,就是…

    SIMATIC S7-200 2020年10月31日
  • 如何设计循环检测的程序?

    现场有10个储气罐,开始我已经依次向是个储气罐冲入5公斤压力。之后开始从1号罐检测其压力如果压力大于3公斤,则开始检测2号罐;如果小于3公斤,则向1号罐充气,待压力大于3公斤后,则…

    SIMATIC S7-200 2017年6月13日

发表回复

登录后才能评论