临沂西门子PLC模块经销总代理商临沂西门子PLC代理,临沂西门子S7-1500代理,西门子PLC代理
PLC控制程序编写方法有哪些
(1)绘制状态转移图
在编写较复杂的步进程序时,建议先绘制状态转移图,再按状态转移图的框架绘制梯形图。STEP7-Micro/WINSMART编程软件不具备状态转移图绘制功能,可采用手工或借助一般的图形软件绘制状态转移图。
(2)绘制梯形图
启动编程软件,按照图5-7所示的状态转移图编写梯形图,编写完成的梯形图如图5-8所示。
液体混合装置有自动和手动两种控制方式,它由开关QS来决定(QS闭合一一自动控制:QS断开手动控制)。要让装置工作在自动控制方式,除了开关QS应闭合外,装置还须满足自动控制的初始条件(又称原点条件),否则系统将无法进入自动控制方式。装置的原点条件是L、M、H液位传感器的开关SQ1、SQ2、SQ3均断开,电磁阀YV1、YV2、YV3均关闭,电动机M停转。
①检测原点条件。图5-8梯形图中的[1]程序用来检测原点条件(或称初始条件)。在自动控制工作前,若装置中的液体未排完,或者电磁阀YV1、YV2、YV3和电动机M有一个或多个处于得电工作状态,即不满足原点条件,系统将无法进入自动控制工作状态。
如果用PLCSIM仿真,打开PLCSIM后,STEP7和仿真PLC之间的连接被自动建立。(1)通过在线的项目窗口建立在线连接
果在STEP7的项目中有已经组态的PLC,可以选择这种方法。
单SIMATIC管理器工具栏上的在线按钮围,打开在线窗口(见图3-39)。该窗口*上面的标题栏出现浅蓝色背景的长条,表示在线。如果选中管理器左边窗口中的“块”,右边的窗口将会出现CPU集成的大量的系统功能块SFB、系统功能SFC,以及已经下载到CPU的系统数据和用户编写的块。SFB和SFC在CPU的操作系统中,无需下载,也不能用编程软件删除。在线窗口显示的是通过通信得到的PLC中的块,而离线窗口显示的是计算机中的块。
在电动机运行时按停止按钮SB2,它的常闭触点断开,使KM的线圈失电,KM的主触点断开、异步电动机的三相电源被切断,电动机停止运行,控制电路中KM的辅助常开触点断开。当停止按钮SB2被放开,其常闭触点闭合后,KM的线圈仍然失电,电动机继续保持停止运行状态。图2-8给出广有关信号的波形图,图中用高电平表示1状态(线圈通电、按钮被按下),用低电平表示0状态(线圈断电、按钮被放开)。
非智能型的分布式I/O没有程序存储和程序执行功能,通信适配器或接口模块用来接收主站的指令,按主站指令驱动I/O,并将I/O输入及故障诊断等信息返回给主站。
(1)标准DP从站
西门子的ET200是非智能的标准DP从站,将在2.1.5节介绍。
(2)PLC智能DP从站与通信处理器
PLC可作为PROFIBUS的智能从站(I从站)。DP主站不是直接访问智能从站的I/O模块,而是通过从站组态时指定的通信双方的输入、输出地址区来交换数据。某些PROFIBUS通信处理器(CP)也能够作DP从站。
(3)具有PROFIBUS-DP接口的其他现场设备
图中的热继电器FR用于过载保护,电动机过载时,经过一段时间后,FR的常闭触点断开,使KM的线圈断电,电动机停转。
打开在线窗口后,可以用管理器工具栏上的图按钮和三按钮,或者用“窗口”菜单中的命令来切换在线窗口和离线窗口。单击右上角的×按钮,关闭在线窗口后,离线窗口仍然存在。
打开在线窗口后,执行菜单命令“窗口”→“排列”→“水平”,将会显示在线窗口和离线窗口。可以用拖放的方法,将离线窗口中的块拖到在线窗口的块工作区(下载块),也可以将在线窗口中的块拖到离线窗口的块工作区(上载块)。
根据Q0.0和Q0.10N/OFF状态的变化,显然工作期间可以分为3步,分别用M0.1、M0.2、M0.3来代表这3步,还应设置用M0.0米代表的等待起动的初始步。起动按钮I0.0和停止按钮I0.1的常开触点、定时器延时接通的常开触点是各步之间的转换条件。顺序功能图如图5-2所示,图中有两个T37,它们的意义完全不同。与M0.1步相连的动作框中的T37表示T37的IN输人端在MO.1步应为1状态,在梯形图中,T37的IN输人端与M0.1的线圈左侧相连。