首页编程语言编程语言的logo

编程语言的logo

cysgjjcysgjj时间2024-04-27 05:24:25分类编程语言浏览25
导读:plc编程里的end是什么意思?plc编程里的end是什么意思?plc编程里的end是什么意思,end是plc编程中一种指令表示程序结束的,plc控制的工作原理简单陈述为输入处理、执行程序、输出处理三个过程,其中程序处理完成的标志的就是end指令,当程序检测到end指令则表示程序处理完成进入下一个阶段,若在程序的最后写入END指令,则……...
  1. plc编程里的end是什么意思?

plc编程里的end什么意思

PLC编程里的end是什么意思,end是plc编程中一种指令表示程序结束的,plc控制工作原理简单陈述为输入处理、执行程序、输出处理三个过程,其中程序处理完成的标志的就是end指令,当程序检测到end指令则表示程序处理完成进入下一个阶段,若在程序的最后写入END指令,则不执行此后的剩余的程序步(后面的操作都是NOP指令空操作的意思),而直接进行输出处理。

那么如果我们在程序的中间写入end指令,则下面的程序将不在执行,因为请勿在中间写入end指令。那么我们一般在编程软件中新建程序的时候这个end指令都会在第一行,我们必须在end指令上面的位置编写程序,在下面是禁止的,另外这个end指令也是无法编辑和删除的。

因此我们在plc编程的时候不用管这个指令,它只是一个程序结束的标志,除了这个end指令,还有一个fend为主程序结束指令,用在有调用子程序指令当中。以上就是plc中end指令的相关内容,希望能帮到你!

编程语言的logo
图片来源网络,侵删)

西门子200系列的PLC中END指令是属于程序控制指令中的有条件终止当前主程序扫描的一个指令。这个终止主程序的当前扫描的意思,就是从上到下从左到右的扫描,扫描到这一行程序,就不再往下扫描了,这行程序后边的程序就相当于是无效的程序了。

看一个简短的程序吧,这个是我在模拟器中模拟的程序:

可以看到,因为I0.2接通了END指令,所以即使I0.3也接通了,但是Q0.3就是没法输出,因为主程序在END的那一行,其实就不再往下扫描了,这就是有条件终止当前扫描周期的意思!

编程语言的logo
(图片来源网络,侵删)

再多补充一句,在西门子200系列的PLC的主程序中,其实当你主程序写到最后,你没有放置这个END指令,系统也是自己给你添加了一个无条件结束指令的,告诉编译器后边的都无意思了!

还多啰嗦一句,在STEP7软件中程序控制指令中是没有这个END指令的。

就说这么多了,希望对提问者有所启发,谢谢!

编程语言的logo
(图片来源网络,侵删)

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/12299.html

指令程序end
自学互联网技术好吗知乎 镇江互联网技术支持咨询