西门子PLC模块湖南授权代理商SIEMENS原装 西门子PLC湖南授权代理商,湖南西门子PLC代理,西门子PLC代理
有的人也许会认为,既然如此,不如用这些输出来代表该步,例如用00.1代节M0.2。当然这样做可以节省些编程元件,存储器位M是完全够用的,多用一些不会增加硬件费用,在设计和输人程序时也多花不了多少时间。全部用存储器位来代表步具有概念清楚、缩程规范、梯形图易于阅读和查错的优点。
某输出在儿少中都为ON,应将代表各有关步的存储器位的常开触点并联后,驱动该输出的线圈图5-2中Q0.0在M0.1~M0.3这3步中均应工作,用M0.1-M0.3的常开触点组成的并联电路来驱动Q0.0的线圈。
3.子程序的调用
可以在主程序、另一子程序或中断程序中调用子程序,不能在子程序中调用自己(即不允许递归调用)。调用子程序时将执行子程序的全部指令,肖至子程序结束,返回调用程序中子程序调用指令的下一条指令之处。
创建子程序后,STEP7-Micro/WIN32在指令树*下面的“子程序”图标下自动生成刚创建的子程序CULCU对应的图标。对于梯形阁程序,在子程序局部变量表中为该子程序定义参数后,将生成客户化调用指令块(见图6-6),指令块中自动包含了子程序的输人参数和输出参数。
西门子PLC模块湖南授权代理商SIEMENS原装 西门子PLC湖南授权代理商,湖南西门子PLC代理,西门子PLC代理
在梯形图程序中插人子程序调用指令时,打开程序编辑器视窗中需要调用子程序,找到需要调用子程序的地方。在指令树的*下面用左键打开子程序文件夹,将需要子程序图标从指令树拖到程序编辑器中的正确位置。或将光标置于程序编辑器视窗双击指令树中的调用指令。
S7-300/400 PLC地址分配有两种形式,早期的S7-300PLC采用的是“固定地址”分配方式,而目前则大部分采用“自动分配型”与“用户定义型”地址分配方式。
自动化PLC常用基本控制线路图及梯形图
启动、自锁和停止控制线路与梯形图
启动、自锁和停止控制是PLC*基本的控制功能。启动、自锁和停止控制可以采用输出线圈指令,也可以采用置位、复位指令来实现。
1.采用输出线圈指令实现启动、自锁和停止控制
采用输出线圈指令实现启动、自锁和停止控制的线路与梯形图如图4-12所示。
程序交给甲方方便维护,又可以保护自己的核心程序不被窃取。
二、采用**语言编写部分重要的工艺程序
西门子PLC模块湖南授权代理商SIEMENS原装 西门子PLC湖南授权代理商,湖南西门子PLC代理,西门子PLC代理
西门子除了*基础的LAD梯形图编程,FBD功能块编程和STL语句表编程还有很多其他的方式,比如说PCS7的CFC,SFC;还有SCL,S7-GRAPH等等。对于这些语言,一般的工控人员很难全部精通,仿制难度大大提升,非常关键的工艺程序可以由这些语言编写,也可以很好得保护自己的核心。
(1)编程方式的采用
a)采用模块化的程序结构,采用符号名,参数化来编写子程序块;
b)尽量采用背景数据块和多重背景的数据传递方式;
c)多采用间接寻址的编程方式;
d)复杂系统的控制程序尤其是一些带有顺序控制或配方控制的程序,可以考虑采用数据编程的方式,即通过数据的变化来改变系统的控制逻辑或控制顺序。
用户应该尽量采用以上几种**层次的编程方式,这样编出来的程序中嵌入系统的保护加密程序,才不容易被发现而仿制。
当按下启动按钮SB1时,PLC内部梯形图程序中的启动触点I0.0闭合,输出线圈Q0.0得电,PLC输出端子Q0.0内部的硬触点闭合,Q0.0端子与1L端子之间内部硬触点闭合,接触器线圈KM得电,主电路中的KM主触点闭合,电动机得电启动。
输出线圈Q0.0得电后,除了会使Q0.0、1L端子之间的硬触点闭合外,还会使自锁触点Q0.0闭合,在启动触点I0.0断开后,依靠白锁触点刚合可使线圈Q0.0继续得电,电动机就会继续运转,从而实现白锁控制功能。
①固定地址分配方式
(2)数据块
数据块由数据(存储器的初始值和常数值)和注释组成,数据被编译并下载到可编程序控制器,注释被忽略,数据块的编写方法详见A.2。
代继电器控制系统的数字量控制系统一般只有主程序,不使用子程序、中断程序和数据块。
(3)系统块
系统块用来设置系统的参数,如存储器的断电保持范围、密码、STOP工作方式时可编程序控制器的输出状态(输出表)、模拟量与数字量输人滤波值、脉冲捕捉位参数和后台通信时间等,系统块信息需下载到可编程序控制器,系统块中参数的设置方法详见8.2节。
如果没有特殊的要求,一般可采用默认的参数值。在系统块窗口中按“默认"按钮可选择默认值。不需要设置密码时选择“全部特权(1级)"。
固定地址形S7-300PLC的默认开关量输入/输出与模拟量输入/输出地址的分配情况可参见图3-14。
固定地址s7-300plc的地址分配
②地址分配实例
【例3-2】 某配套固定地址型S7-300PLC的控制系统,采用CPU312模块,并选配1个32点输入模块、1个16点输入模块、2个16点输出模块、1个8点输出模块,并按照以上次序安装,其输入输出地址的分配如下。
第1输入模块:地址10.0~13.7,无空余地址;
监控是将与计算机通信的PLC的寄存器的数值及继电器的通断状态显示在屏幕上。FPWIN GR可监控PLC程序中所使用的参数如下:
继电器:X、Y、R、C、T、L、P。
寄存器:WX、WY、WR、WL、DT、EV、SV、FL、LD、INDEX。
监控数据的类型可由菜单"View/MonitoringType"设置,包括十进制数(Decimal)、十六进制数(Hexadecimal)、二进制数(Binary)、ASCII码。
①启动/停止监控要进行程序的监控,要把被监控的程序存在于当前计算机的屏幕上,FOWIN GR必须处于在线状态。
选择"Online/StartMonitoring",或单击常用工具栏的图按钮,在其菜单前面有★标志时,则启动了监控命令,此时监控状态显示栏显示处于监控状态。选择“Online/PLCMode【Run】",或单击常用工具栏的按钮"图标",使PLC处于运行模式。此时继电器的状态和寄存器的数值将实时地显示在屏幕上。图4-30的程序即处于监控运行状态。
第2输入模块:地址14.0~15.7,16.0~17.7为空余地址;第1输出模块:地址Q8.0~Q9.7,Q10.0~Q11.7为空余地址;第2输出模块:地址Q12.0~Q13.7,Q14.0~Q15.7为空余地址:第3输出模块:地址Q16.0~Q16.7,Q17.0~Q19.7为空余地址。
目前使用的大部分S7-300PLC,已经可以采用自动分配型地址分配方式。一般还只能按照*大开关量输入/输出进行地址自动分配,当使用32点以下模块时,多余的地址仍然不可以使用(对于远程I/O单元,地址总是连续的)。
【例3-3】对于上例同样的配置与安装,当采用自动分配型地址时,其输入/输出地址的分配如下。
西门子PLC模块湖南授权代理商SIEMENS原装 西门子PLC湖南授权代理商,湖南西门子PLC代理,西门子PLC代理