浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
浔之漫西门子底座6ES71936BP000DA0

浔之漫西门子底座6ES71936BP000DA0西门子触摸屏代理商

上海SIEMEN西门子触摸屏授权总代理商,上海西门子触摸屏授权一级代理商,金华西门子模块授权一级代理商,宁波西门子CPU模块一级代理商、西门子交换机模块,北京西门子电源模块代理商,杭州西门子逻辑控制模块。深圳西门子伺服电机模块代理商,广州西门子DP电缆代理商

西门子数字量模块6ES7222-1BF32-0XB0西门子数字量模块6ES7222-1BH32-0XB0西门子数字量模块6ES7222-1HF32-0XB0

西门子数字量模块6ES7222-1HH32-0XB0西门子数字量模块6ES7223-1BL32-0XB0微信截图_20220922105627.png

西门子数字量模块6ES7223-1PH32-0XB0西门子数字量模块6ES7223-1PL32-0XB0西门子扩展模块6ES7221-1BF32-0XB0

西门子扩展模块6ES7221-1BH32-0XB0西门子扩展模块6ES7222-1BF32-0XB0西门子扩展模块6ES7222-1BH32-0XB0

西门子S7-200SMART系列PLC位逻辑指令、定时器、移位指令、子程序的结构等。

【控制示意图】

如图3-1所示为彩灯控制示意图。



【控制要求描述】

现有L1-L8共8盏彩灯,要求按下开始按钮,霓虹灯L1-L8以正序每隔1S轮流点亮,当L8亮后,停2S;然后,反向逆序间隔1S轮流点亮,当L1再亮后,停5S,重复上述过程。按下停止按钮,彩灯停止工作。

微信截图_20230218164548.png

【I/O分配】

根据控制要求描述对需要用到的I/O进行分配,如图3-2所示:



【相关指令解读】

此案例主要用到移位指令和其它指令配合,这里主要解读移位指令。

循环左移字节(图3-2):循环移位指令将输入值 IN 的位值循环左移位,位置循环移位计数 N,然后将结果装载到分配给 OUT 的存储单元中。 循环移位操作为循环操作。



举例说明1:程序如图3-3,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中Zui低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据左移一位,Q0.1变为1。



举例说明2:程序如图3-4,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中Zui低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据左移二位,Q0.2变为1。



循环右移字节: 如图3-5,循环移位指令将输入值 IN 的位值循环右移,位置循环移位计数 N,然后将结果装载到分配给 OUT 的存储单元中。 循环移位操作为循环操作。



举例说明1:程序如图3-6,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中Zui低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据右移一位,Q0.7变为1。

举例说明2:程序如图3-7,利用系统时钟SM0.1第一个扫描周期给QB0字节中赋值为1,此时QB0中Zui低位(Q0.0)为 1。当按下I0.0按钮后,QB0字节中的数据右移二位,Q0.6变为1。

【程序控制程序】

(1)主程序,对数据初始化,调用相关子程序。M1.0接通代表左移位开始,左移开始之前,将1赋值给QB0。M1.2接通代表右移开始,将128给到QB0, Q0.7为1。程序如图3-8所示

(2)循环子程序主要控制灯是启停和循环。

按下启动按钮,左移开始标志位M1.0自锁,总共移7位,定时时间为7秒,左移完成断开M1.0延时2秒接通右移标志位M1.2。右移完成延时5秒接通M1.0左移开始标志位,形成循环。程序如图3-9所示




(3)左移程序,利用移位指令和系统时钟配合。程序如图3-10所示


(4)右移子程序程序,利用移位指令和系统时钟配合。程序如图26-6所示


浔之漫智控技术(上海)有限公司,西门子CN模块授权代理商,西门子电缆授权一级代理商,欢迎致电浔之漫智控技术上海有限公司采购。西门子变频器代理商,荆门西门子PLC模块授权一级代理商,湖北西门子电线电缆授权代理商,上海西门子S7-200CPU系列代理商,西门子S7-1200CPU系列代理商,SIEMENS西门子模块授权一级代理商,西门子SIEMENS低压一级供应商,西门子低压断路器代理商,西门子S7-500系列代理商

展开全文
优质商家推荐 拨打电话