1.9.3 步骤
1.I/O分配
根据PLC输入/输出点分配原则及本案例控制要求,进行I/O地址分配,如表1-8所示,在此将热继电器触点接到PLC的输出回路。
表1-8 主轴电动机的PLC控制I/O分配表
2.主电路及I/O接线图
根据控制要求及表1-8的I/O分配表,主轴电动机的PLC控制的主电路如图1-49所示,I/O接线图如图1-50所示。因电动机正转时不能反转,反转时不能正转,除在程序中要设置互锁外,还须在PLC输出线路中设置电气互锁。
图1-49 主轴电动机PLC控制的主电路
图1-50 主轴电动机PLC控制的I/O接线图
3.创建工程项目
用鼠标双击桌面上的图标,打开博途编程软件,在Portal视图中选择“创建新项目”,输入项目名称“M_ZFlianxu”,选择项目保存路径,然后单击“创建”按钮创建项目完成。硬件组态过程同案例3,不需要信号模块、通信模块和信号板,后续项目若未做特殊说明亦同本项目。
4.编辑变量表
在软件较为复杂的控制系统中若使用的输入/输出点较多,在阅读程序时每个输入/输出点对应的元器件不易熟记,因此使用符号地址则会大大提高阅读和调试程序的便利。S7-1200提供变量表功能,可以用变量表来定义变量的符号地址或常数的符号。可以为存储器类型I、Q、M、DB等创建变量表。
(1)生成和修改变量
打开项目树的“PLC变量”文件夹,用鼠标双击其中的“添加新变量表”,在“PLC变量”文件夹下生成一个新变量表,名称为“变量表_1[0]”,其中“0”表示目前变量表里没有变量。用鼠标双击打开新生成的变量表(如图1-51所示),在变量表的“名称”列输入变量的名称;单击“数据类型”列右侧隐藏的按钮,设置变量的数据类型(只能使用基本数据类型),在此项目中,均为“BOOL”型;在“地址”列输入变量的绝对地址,“%”是自动添加的。
首先用PLC变量表定义变量的符号地址,然后在用户程序中使用它们。也可以在变量表中修改自动生成的符号地址的名称。图1-51为主轴电动机PLC控制的变量表。
图1-51 主轴电动机PLC控制的变量表
(2)变量表中变量的排序
单击变量表中的“地址”,其后出现向上的三角形,各变量按地址的第一个字母(I、Q和M等)升序排列(从A到Z)。再单击一次该单元,各变量按地址的第一个字母降序排列。可以用同样的方法,根据变量的名称和数据类型等来排列变量。
(3)快速生成变量
用鼠标右键单击变量“正转KM1”,执行出现的快捷菜单中的“插入行”命令,在该变量上面出现一个空白行。选中变量“正转KM1”左边的标签,用鼠标按住标签左下角的蓝色小正方形不放,向下拖动鼠标,在空白行生成新的变量,它继承了上一行的变量“正转KM1”的数据类型和地址,其名称为上一行名称依次增1;或选中“名称”,然后鼠标按住右下角的蓝色小正方形不放,向下拖动鼠标,也同样生成一个或多个新的相同数据和地址类型。如果选中最下面一行的变量并向下拖动,可以快速生成多个同类型的变量。
(4)设置变量的断电保持功能
单击编程窗口工具栏上的 按钮,可以用打开的“保持性存储器”对话框设置M区从MB0开始的具有断电保持功能的字节数,如图1-52所示。设置后有保持功能的M区的变量的“保持性”列的多选框中出现“√”。将项目下载到CPU后,M区的保持功能起作用。
图1-52 设置保持性存储器
(5)设置程序中地址的显示方式
单击编程窗口工具栏上的按钮可以用下拉式菜单选择只显示绝对地址、只显示符号地址,或同时显示两种地址。
单击编程窗口工具栏上的按钮可以在上述3种地址显示方式之间切换。
(6)全局变量与局部变量
PLC变量表中的变量可用于整个PLC中所有的代码块,在所有代码块中具有相同的意义和唯一的名称,可以在变量表中,为输入I、输出Q和位存储器M的位、字节、字和双字定义全局变量。在程序中,全局变量被自动添加双引号,如“停止SB1”。
局部变量只能在它被定义的块中使用,而且只能通过符号寻址访问,同一个变量的名称可以在不同的块中分别使用一次。可以在块的接口区定义块的输入/输出参数(Input、Output和Inout参数)和临时数据(Temp),以及定义FB的静态变量(Static)。在程序中,局部变量被自动添加#号,如“#正向起动SB2”。
(7)使用详细窗口
打开项目树下的详细窗口,选中项目树中的“PLC变量”,详细窗口显示出变量表中的符号。可以将详细窗口中的符号地址或代码块的接口区中定义的局部变量,拖放到程序中需要设置地址的处。拖放到已设置的地址上时,原来的地址将会被替换。
视频“PLC变量表的使用”可通过扫描二维码1-18播放
二维码1-18
http://www.ad.siemens.com.cn/service/elearning/Course/473.html
5.编写程序
根据要求,使用起保停方法编写本案例如图1-53所示。在此编程过程中,需要运用编程窗口工具栏中的打开分支按钮和关闭分支按钮。
图1-53 主轴电动机的PLC控制程序
6.调试程序
按照案例3介绍的方法将本案例程序下载到CPU中。首先进行控制电路的调试,确定程序编写及控制线路连接正确的情况下再接通主电路,进行整个系统的联机调试。按下正向起动按钮SB2,观察电动机是否正向起动并运行,再按下反向起动按钮SB3,观察电动机能否反向起动并运行。同样,先反向起动电动机,再按正向起动按钮,观察电动机的运行状态是否与控制要求一致。若上述调试现象与控制要求一致,则说明本案例任务实现。
视频“S7-1200入门实例”可通过扫描二维码1-19播放
二维码1-19
http://www.ad.siemens.com.cn/service/elearning/Course/471.html