七台河西门子PLC模块经销总代理商七台河西门子PLC代理,七台河西门子S7-1500代理,西门子PLC代理
PLC编程控制电路原理
(1)PLC控制系统的等效电路
图1-27是一个典型的机床继电器控制电路,KT是时间继电器;KM1、KM2是两个接触器,分别控制电机M1、M2的运转;SB1为停止按钮;SB2为启动按钮。控制过程如下∶按下启动按钮SB2,电机M1开始运转,10s后,电机M2开始运转;按下停止按钮SB1,电机M1、M2停止运转。
对信号传输电路的分析包含两个方面的内容,一是信号发生电路和信号接收电路的逻辑电平的电压值要一致,如不一致则需通过电路进行转换(下面的讨论不涉及这个内容);二是信号传输电路要能够形成正确的信号电流回路,而回路分析法是判断信号传输电路连接否正确的*基本的分析方法。
回路分析是电子电路*基本的分析方法,任何复杂的电路结构都可以化简成一个个基本回路来分析。掌握基本回路的分析方法在学习电路连接时特别重要。基本回路是由灭关、负载和电源组成的一个闭合的回路。具体到开关量控制电路中,开关为信号发生电路,负载为信号接收电路,电源提供信号回路的电流。
信号回路分析有以下两方面的内容:
制线路中,当按下SB2时,KM1、KT的线圈通电,KM1的一个常开触点闭合并自锁,M1开始运转KT线圈通电后开始计时,10s后KT的延时常开触点闭合,KM2线圈通电,M2开始运转。当按下SB1时,KM1、KT线圈断电,KM2线圈也断电,M1、M2随之停转。
基于连接的通信分为单向通信和双向通信。在双向通信中,通信双方都需要调用通信块,一方调用发送块来发送数据,另一方调用接收块来接收数据。
与双向通信不同,单向通信只需要通信的一方编写通信程序。编写通信程序一方的CPU为客户机(Client),不需编写通信程序一方的CPU为服务器(Server)。客户机是向服务器
请求服务的设备,它是主动的,需要调用通信块对服务器的数据进行读、写操作。服务器是提供特定服务的设备,服务经客户机要求启动。服务器是通信中的被动方,通信功能由它的操作系统执行。
现若改用德国西门子公司生产的S7系列微型PLC来实现上述的控制功能,图1-28为改用PLC控制的等效电路图。在PLC的面板上有一排输入端子和一排输出端子,输入端子和输出端子各有自己的公共接线端子M或L,输入端子的编号为10.0、10.1等,输出端子的编号为Q0.0、Q0.1等。停止按钮SB1、启动按钮SB2、热继电器FR1与FR2的一端接到输入端子上,另一端接到输入公共端子M上;接触器KM1、KM2的线圈接到输出端子上,输出公共端子L上接AC220V负载驱动电源。PLC控制的等效电路由三部分组成。
西门子西门子S7-200SMART中断程序类型
中断程序响应相关的内部或外部事件而执行一旦中断程序的*后一个指令已执行,控制返回到主程序。可以通过执行中断有条件返回(CRETI)指令退出中断程序。
假设创建了一个名为CULCU的子程序,在该子程序的局部变量表中,定义一个名为输人"的双字IN(输人)变量、一个名为“输出”的双字0UT(输出)变量和一个名为TMP1的双字TEMP(临时)变量(见图6-5)。在图6-6的子程序中,输人变量被图6-5局部变业表乘以12000,再除以13 257,运算结果作为子程序的输出
3.子程序的调用
可以在主程序、另一子程序或中断程序中调用子程序,不能在子程序中调用自己(即不允许递归调用)。调用子程序时将执行子程序的全部指令,肖至子程序结束,返回调用程序中子程序调用指令的下一条指令之处。
系统对中断的支持
七台河西门子PLC模块经销总代理商七台河西门子PLC代理,七台河西门子S7-1500代理,西门子PLC代理
因为接点、线圈和累加器逻辑可能受中断影响,系统保存和重新装载逻辑堆栈、累加器寄存器和指示累加器和指令操作状态的特殊内存位SM。这避免由于跳转到和来自中断程序引起的对主用户程序的破坏。
2.在主程序和中断程序之间共享数据