三菱PLC编程 16位指令占用7步,32位指令占用13步
“16位指令占用7步,32位指令占用13步。”
这句话什么意思嘞? 展开
首先你要知道什么是PLC的步,PLC是用单片机或嵌入式作为控制核心的,而单片机和嵌入式最基本的编辑是汇编语言,因此PLC的步就类似汇编语言中的一行基本代码,代码越多,执行时间越长,PLC执行时间也是和步数有关,就是步数乘以单步执行时间。在PLC中,那些函数占用步数多,是因为函数编译。内部实际包涵了若干基本单步代码。
因此16位的比较指令就相当于包含了7个基本单步代码,32位的相当于包含了13个基本单步代码。置于这个指令所包含的基本单步代码是什么不用去管,和编程没关,而且这个属于核心技术,不会告诉你的。
那么知道步有什么用呢,首先就是PLC的执行时间,只有知道的程序的步数,才能换算出PLC的执行时间。当然,大多数时候,PLC一个扫描周期很短,可以忽略不计了,但是对于一些要求特别精确的定位什么的的还是得考虑的。再就是PLC的程序容量,PLC的程序容量是按照步数来算的。比如FX3系列,对程序是有容量的,不是无限制的,而这个容量就是按步来算的。
然后在告诉你怎么看步数吧,你在编程时会发现,在程序每段的开头都有一个数字,这个数字就是这段开始的步数,如图,第一段当然就是从0步开始的,第二段是从第4步开始的,第三段是从第8步开始的。
然后在软件的下面可以看到当前光标的所在的步数和程序总步数,如图,这个就是光标在第42步,总程序是43步。
望采纳。。。。