西门子PLC逻辑思维编程方法
时间:2023-03-21来源:佚名
I0.0常开按钮,闭合时Q0.0/Q0.1两路切换导通,频率为15分钟一次,切换时另一路信号保持2分钟。即,若Q0.0通15分钟时,Q1.1导通,此时Q0.0不是立刻断开,而是延时2分钟。 本人在做这段程序时,分析Q0.0/Q0.1两路的开断情况,得出,假定Q0.0路先导通,则Q0.0是以通17min断13min的周期做循环,而Q0.1是在I0.0闭合15分钟后以通17min断13min做周期循环。 直接用逻辑关系来做控制本人也尝试过,苦于逻辑思维实在不行,后来还是用上面的方法实现的,能否请高手指教如何直接用逻辑关系来实现? 答:以下是根据你的要求编写的程序,已经实际测试过,希望能够帮助到你。 TITLE=程序注释 Network 1 // 网络标题 LD I0.0 EU AN Q0.0 AN Q0.1 S M0.0, 1 Network 2 LD M0.0 EU LD Q0.0 AW< T37, 10200 OLD = Q0.0 Network 3 LD Q0.0 TON T37, 9000 Network 4 LD T37 EU R M0.0, 1 Network 5 LD T37 LD Q0.1 AW< T38, 10200 OLD = Q0.1 Network 6 LD Q0.1 TON T38, 9000 Network 7 LD T38 EU S M0.0, 1 |