就像电压和电流一样,我们能够了解为一个瀑布。从上面究竟下有一个压力差,电也一样就是电压,电流就像水流。让人了解起来更为形象和简单。
下面我们就一起来看看西门子的PLC吧,在这里我们以200系列开讲。首要我们要知道一个PLC的作业进程,PLC是怎样作业的呢,它上电今后,就不断的循环处理程序,你写一个程序让它履行,它是不断的从程序的开端履行到结尾,然后又回到开端处再一次履行。每次从开端到结尾的时刻称为扫描周期。
所以就像运动员不断的围着一个圆形跑道不断的转圈跑,而你站在跑道的某一处递给它一根接力棒,要求它跑到另一边把这棒子送给那个方位的另一个人。这个时分我们有许多种状况呈现了。假设你只想它送一次棒子给对面另一个人,那么你只需要在它跑一圈内送一次就行,这个时分PLC就只在一个扫描周期内履行一次,而如果你每次在它跑一圈到你身边的时分你都给它递棒子,那么它都会把棒子送给对面那个人,那么就不契合只送一根棒子给对方的要求了,PLC是怎样处理呢,就引进P指令,N指令。
下面我们讲讲这个P指令,N指令。有时分我们在传送一个数据时,假设用i0.0的常开点闭合传送一次MW0的数据到MW10。如果我们在程序中写的是||-MOVW VW0 VW10 .||为i0.0的常开点。那么我们来结合PLC的作业进程分析下这个程序。PLC第一次从程序开端履行时,它跑到你这个传送数据的当地,它说哟要我传送一个数据给VW10啊,好吧SO EASY。比及它履行完程序后又开端第二个扫描周期,又跑到你这个传送数据的当地,它说哟还要我传送一个数据给VW10啊,好吧,小CASE。然后持续往下又到程序结尾然后又循环往复。这个时分我们有没有发现什么问题?我们的要求是传送一次就能够了,但是它好像不听你的啊总是送了一次又一次,要是你让它送一次钱,它还好了一次又一次给你送出去,那还不惨了?但PLC也很冤屈啊,它说我没错啊,每次我到这个当地你就要我做啊。唉呀哥们别生气了,要不你给个P指令,让我知道你是在i0.0的上升沿就让我送数据,然后即便i0.0一向通,我也不送了行不。
好吧,今后咱就知道了,我们在写程序时,有些程序我们只期望PLC在一个扫描周期内履行的,就必须给它一个指令让它只履行一次,而有些程序我们期望它一向履行的,就给它一个在每个扫描周期都能履行的指令。把这个了解了,我们就会理解PLC的许多指令的履行结果了。