首页 理论教育 S7-300/400 PLC应用如何生成用户程序?

S7-300/400 PLC应用如何生成用户程序?

时间:2023-06-27 理论教育 版权反馈
【摘要】:图3-8 生成用户程序为了生成并联的触点,首先单击最左边的垂直短线来选中它,然后单击工具栏上的 按钮,生成一个常开触点。

S7-300/400 PLC应用如何生成用户程序?

1.硬件电路

图3-4是三相异步电动机正反转控制的主电路和继电器控制电路,KM1和KM2分别是控制正转运行和反转运行的交流接触器。图中的FR是用于过载保护的热继电器。图3-5是PLC的外部接线图和梯形图,各输入信号均用常开触点提供。输出电路中的硬件互锁电路用于确保KM1和KM2的线圈不会同时通电,以防止出现交流电源相间短路的故障。

978-7-111-54209-4-Chapter03-4.jpg

图3-4 异步电动机正反转控制电路图

978-7-111-54209-4-Chapter03-5.jpg

图3-5 PLC外部接线图与梯形图

2.生成项目

用“新建项目”向导生成一个名为“电机控制”的项目(见随书光盘中的同名例程),CPU可以选任意的型号。如果只是用于仿真实验,可以不对S7-300的硬件组态,只有CPU模块也能仿真。如果使用S7-400的CPU,必须组态电源模块才能进行仿真。

3.共享符号与局部符号

在程序中可以用绝对地址(例如I0.0)访问变量,但是符号地址(例如“正转启动”)使程序更容易阅读和理解。

共享符号在符号表和共享数据块中定义,它们可以被所有的逻辑块使用。符号表中的符号可以使用汉字。可以用符号表为I、Q、PI、PQ、M、T、C、FB、FC、SFB、SFC、DB、UDT(用户定义的数据类型)和VAT(变量表)定义符号。共享数据块中的变量在数据块中定义。

局部符号在逻辑块的变量声明表中定义,它只在定义它的块中有效,同一个符号名可以在不同的块中用于不同的局部变量。共享数据块中的变量和局部符号只能使用字母、数字和下划线,不能使用汉字。

4.定义符号地址

选中SIMATIC管理器左边窗口的“S7程序”,双击右边窗口出现的“符号”,打开符号编辑器(见图3-6),OB1的符号是自动生成的。在下面的空白行输入符号“正转按钮”和地址I0.0,其数据类型BOOL(二进制的位)是自动添加的。可以为符号添加注释。

978-7-111-54209-4-Chapter03-6.jpg

图3-6 符号表

单击某一列的表头,可以改变排序的方法。例如单击“符号”所在的单元,该单元出现向上的三角形,表中的各行按符号升序排列,即按符号的英语汉语拼音的第1个字母从A到Z的顺序排列。再单击一次“符号”所在的单元,该单元出现向下的三角形,表中的各行按符号降序排列。可以按符号、地址、数据类型和注释,升序或降序排列符号表中的各行。

5.程序编辑器的设置

选中SIMATIC管理器左边窗口中的“块”,双击右边窗口中的OB1,打开程序编辑器(见图3-7的左图)。第一次打开程序编辑器时,逻辑块和每个程序段均有灰色背景的注释区。注释区比较占地方,可以执行菜单命令“视图”→“显示方法”→“注释”,关闭所有的注释区。下一次打开该逻辑块后,需要做同样的操作来关闭注释区。

978-7-111-54209-4-Chapter03-7.jpg

图3-7 自定义程序编辑器的属性

执行下面的操作,可以在打开逻辑块时不显示注释区。在程序编辑器中执行菜单命令“选项”→“自定义”,在打开的“自定义”对话框的“视图”选项卡中(见图3-7中间的图),取消“块打开后的视图”区中对“块/程序段注释”的激活,即用鼠标单击它左边的复选框,使其中的“√”消失。如果选中了“程序段注释的优化显示”复选框,不显示没有注释内容的程序段注释。关闭程序段注释后,可以将程序段的简要注释放在程序段的“标题”行。

在“LAD/FDB”(梯形图/功能块图)选项卡(见图3-7右上角的图),可以设置以字符个数(10~26)为单位的地址域宽度,即梯形图中触点和线圈的宽度。(www.xing528.com)

在“STL”(语句表)选项卡,可以设置程序状态监控时默认的显示内容。

单击“常规”选项卡的“字体”区的“选择”按钮(见图3-7右下角的图),可以设置编辑器使用的字体和字符的大小。

6.生成梯形图程序

如果在新建项目时,采用默认的编程语言“STL”(语句表),打开程序编辑器后,看不到梯形图中的“电源线”,只能输入语句表程序。此时需要执行菜单命令“视图”→“LAD”,将编程语言切换为梯形图。

单击程序段1梯形图的水平线,它变为深色的加粗线(见图3-7的左图),工具栏上触点、线圈等按钮的图形变为深色。单击一次工具栏上的常开触点按钮 978-7-111-54209-4-Chapter03-8.jpg ,单击4次常闭触点按钮 978-7-111-54209-4-Chapter03-9.jpg ,单击一次线圈按钮 978-7-111-54209-4-Chapter03-10.jpg ,生成的触点和线圈见图3-8a。

978-7-111-54209-4-Chapter03-11.jpg

图3-8 生成用户程序

为了生成并联的触点,首先单击最左边的垂直短线来选中它,然后单击工具栏上的 978-7-111-54209-4-Chapter03-12.jpg 按钮,生成一个常开触点(见图3-8b)。单击工具栏上的 978-7-111-54209-4-Chapter03-13.jpg 按钮,该触点被并联到上面一行的第一个触点上(见图3-8c)。

单击触点上面的“??.?”,用英文输入法输入任意的字符,弹出符号列表(见图3-8d)。符号列表只显示与该地址的数据类型匹配的所有符号地址。双击其中的变量“电机正转”,该符号地址出现在触点上。用同样的方法输入其他符号地址。因为两个程序段的电路相同,可以用复制和粘贴的方法生成一个相同的程序段,然后修改其中的地址。

图3-9是输入结束后的梯形图,STEP 7自动地为程序中的共享符号加双引号

978-7-111-54209-4-Chapter03-14.jpg

图3-9 梯形图程序

用鼠标左键单击选中双箭头表示的触点的端点(见图3-10),按住左键不放,将自动出现的与该端点连接的线拖到希望并允许放置的位置,随光标一起移动的图形 978-7-111-54209-4-Chapter03-15.jpg (禁止放置)变为 978-7-111-54209-4-Chapter03-16.jpg (允许放置)时,放开左键,该触点便被连接到指定的位置。

978-7-111-54209-4-Chapter03-17.jpg

图3-10 梯形图中触点的并联

执行“视图”菜单中的“放大”、“缩小”命令,可以放大、缩小程序,使用“缩放因子”命令可以设置任意的显示比例。

7.设置符号地址的显示方式

执行菜单命令“视图”→“显示方式”→“符号表达式”,菜单中该命令左边的“√”消失,梯形图中的符号地址变为绝对地址。再次执行该命令,该命令左边出现“√”,又显示符号地址。执行菜单命令“视图”→“显示方式”→“符号信息”,在符号地址的上面出现绝对地址和符号表中的注释(见图3-11)。再次执行该命令,只显示符号地址。

978-7-111-54209-4-Chapter03-18.jpg

图3-11 梯形图中的符号信息

可以用菜单命令“视图”→“显示方式”→“符号选择”来切换在输入地址时,是否自动显示已定义的符号列表(见图3-8)。该命令的左边出现“√”时表示已经激活了该功能。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈