西门子S7-200的编程

如题所述

我电脑没装西门子PLC的编程软件,先用三菱的给你看着先吧,我把三菱的程序解释一下,X0是一个按钮,它对应西门子的I0.0,Y0到Y6是指示灯,对应西门子的Q0.0-Q0.6,MOV指令是移动指令,对应西门子的MOVE指令。程序逻辑如下:一开始先将寄存器置0,从0开始,之后每次按下按钮,都将数据寄存器的值增加1,然后对寄存器的数值进行判断,等于多少就置位多少。最后的X1是总开关,对应西门子的I0.1,M0是用于记录当前置位或复位的状态的,对应西门子的M0.0,如果当前没有置位,那么就将十进制的128传送到Y0-Y7这8个位上,相当于让Y0-Y6全部置1,反过来,如果当前已经置位了,就传送0过去就是全部置0,这个涉及到二进制的运算,如果不能理解就请忽略吧,你只要知道作用是把Y0-Y6全部置1或置0,最后总开关复位的时候顺便把寄存器也置0就可以了。如下图

程序逻辑就是这样的,参考一下三菱的代码,尝试一下自己写出西门子的代码来吧

温馨提示:答案为网友推荐,仅供参考
相似回答