首页 历史故事编程工具操作步骤简易指南

编程工具操作步骤简易指南

【摘要】:图11-41 新建工程界面2.模块FB的声明为了编写程序,需要在模块FB声明窗口中对模块FB进行声明。单击该按钮后会显示模块型号选择列表,从列表内选择“QX40”模块,如图11-43所示。按照先前的方法定义两个常量,分别是“40”和“55”,定义一个变量“TIC001.SV”,随后根据图示使用连线工具进行连接。图11-60 定义注释5.程序编译1)单击工具栏的图标,也可以通过点击菜单的“Convert(转换)”→“Cold-start Compile”执行操作,如图11-61所示。

1.程序启动和新建工程

启动执行PX Developer的Programming Tool,在Programming Tool窗口的菜单栏中点击“Project”➝“New Project”,新建工程的窗口如图11-41所示,在此分别选择PLC类型(PLC Type)、保存路径(Drive/Path)、添加工程名称(Project)、注释(Comment),选择是否需要使用标签功能(Do not use label和Use label)。全部做完后点击“OK”按钮

978-7-111-34215-1-Chapter11-53.jpg

图11-41 新建工程界面

2.模块FB的声明

为了编写程序,需要在模块FB声明窗口中对模块FB(QX40、QY40P、Q64TDV-GH)进行声明。在工程窗口下,双击“Module FB(模块FB)”图标,如图11-42所示。

在模块FB变量名中输入“DI001”(注意,FB变量名可以任意定义),显示模块FB声明窗口,选择模块型号单元格,则单元格内显示978-7-111-34215-1-Chapter11-54.jpg按钮。单击该按钮后会显示模块型号选择列表,从列表内选择“QX40”模块,如图11-43所示。

按照以上步骤添加对QY40P、Q64TDV-GH模块的FB声明,完成后如图11-44所示。

3.标签FB的声明

需要在标签FB声明窗口下对标签FB(MPID)进行声明。

1)在工程定义窗口下双击“Tag FB(标签FB)”,如图11-45所示。

2)显示标签FB声明窗口。在标签FB变量名内输入“TIC001”(注意,标签变量名可以任意定义),如图11-46所示。

3)选择标签FB类型单元格,单元格内显示978-7-111-34215-1-Chapter11-55.jpg按钮,单击该按钮,显示数据类型选择对话框。从标签FB类型列表中选择“M_PID_DUTY”,单击“确定”按钮,如图11-47所示。

978-7-111-34215-1-Chapter11-56.jpg

图11-42 执行“Module FB”菜单

978-7-111-34215-1-Chapter11-57.jpg

图11-43 模块FB的各项定义

978-7-111-34215-1-Chapter11-58.jpg

图11-44 模块FB定义完成结果

定义完成后的结果如图11-48所示,还可以根据需要为标签回路添加注释。

4)M_PID_DUTY标签FB说明

这里选择使用M_PID_DUTY,在每个控制输出周期内,根据MV值的大小改变输出的ON/OFF比例并输出结果。输出类型为BOOL型,适用于通过加热器进行温度控制等,如图11-49所示。

M_PID_DUTY标签FB工作运行如图11-50所示。

4.FBD部件粘贴和连接

(1)模块FB粘贴

1)在部件窗口(Parts)下,选择与工程名相同名称的分页,选择“Module FB”。

2)拖放模块FB(AI001、DI001、DO001)的图标,粘贴至程序定义窗口。

978-7-111-34215-1-Chapter11-59.jpg

图11-45 标签FB的声明

978-7-111-34215-1-Chapter11-60.jpg

图11-46 显示标签FB声明窗口

978-7-111-34215-1-Chapter11-61.jpg

图11-47 标签FB类型列表

978-7-111-34215-1-Chapter11-62.jpg

图11-48 标签FB定义完成显示

978-7-111-34215-1-Chapter11-63.jpg

图11-49 M_PID_DUTY标签FB构成

978-7-111-34215-1-Chapter11-64.jpg

图11-50 M_PID_DUTY标签FB工作运行图

3)在FB名“???”中分别输入各个标示名(标示名可以起任意名称)。

模块FB粘贴示意如图11-51所示。

(2)标签FB粘贴

1)在部件(Parts)窗口下,选择与工程名相同名称的分页,选择“Tag FB”。

2)拖放标签FB(TIC001)的图标,粘贴至程序定义窗口。

3)在标签名“???”中分别输入标示名(标示名可以起任意名称)。

标签FB粘贴示意如图11-52所示。

978-7-111-34215-1-Chapter11-65.jpg

图11-51 模块FB粘贴示意图

978-7-111-34215-1-Chapter11-66.jpg

图11-52 标签FB粘贴示意图

(3)定义常量和连线

1)在部件(Parts)窗口下,拖放978-7-111-34215-1-Chapter11-67.jpg(常量部件)图标,在部件内输入名称“TRUE”。

2)点击978-7-111-34215-1-Chapter11-68.jpg(连线部件)图标,将各个部件的输出引脚和相关部件输入引脚相连。

Q64 TDV-GH通道4的温度测量值作为TIC001回路控制块的反馈值PV,TIC001的MVB输出控制QY40 P的Y01和Y02(实际I/O地址为Y11和Y12)如图11-53所示。

978-7-111-34215-1-Chapter11-69.jpg

图11-53 定义常量和连线示意图

(4)定义变量

1)在部件(Parts)窗口下,拖放978-7-111-34215-1-Chapter11-70.jpg(变量部件)图标,在部件内输入名称“SM403”,如图11-54所示。

2)定义SM403为外部BOOL型变量,如图11-55所示。

3)在工程定义窗口下,双击“Global Variable(全局变量)”,如图11-56所示。

4)按图11-57所示进行设置,其作用主要是将SM403变量和实际的软元件SM403相对应,软元件SM403为系统用特殊继电器,在PLC上电后第一个周期为OFF,以后一直为ON。

5)如图11-58所示,在部件(Parts)窗口下,拖放978-7-111-34215-1-Chapter11-71.jpg(变量部件)图标,在部件内输入名称“AI001.STB”,点击978-7-111-34215-1-Chapter11-72.jpg(连线部件)图标,将“SM403”变量的输出引脚和“AI001.STB”变量的输入引脚相连,其意义为PLC上电后第二个周期起允许Q64TDV-GH进行A-D转换和输出。

978-7-111-34215-1-Chapter11-73.jpg

图11-54 定义变量

978-7-111-34215-1-Chapter11-74.jpg

图11-55 定义外部变量

6)如图11-59所示,在部件窗口下,选择“Function(函数)”分页,选择“Selection(选择)”项。在部件窗口下,拖放选择(SEL)的图标,粘贴至程序定义窗口。按照先前的方法定义两个常量,分别是“40”和“55”,定义一个变量“TIC001.SV”,随后根据图示使用连线工具进行连接。“SEL”功能块的作用是对选中的输入值进行输出,具体如下:

①输入变量G的输入值为FALSE时,将输入变量IN1的输入值通过输出变量OUT进行输出。

②输入变量G的输入值为TRUE时,将输入变量IN2的输入值通过输出变量OUT进行输出。

在这里,当“X00”为OFF时,TIC001的SV值=40;当“X00”为ON时,TIC001的SV值=55。

978-7-111-34215-1-Chapter11-75.jpg

图11-56 工程定义窗口

978-7-111-34215-1-Chapter11-76.jpg

图11-57 软元件对应分配

978-7-111-34215-1-Chapter11-77.jpg

图11-58 定义变量和连线(一)

978-7-111-34215-1-Chapter11-78.jpg

图11-59 定义变量和连线(二)

7)在(Parts)部件窗口下,拖放978-7-111-34215-1-Chapter11-79.jpg(注释部件)图标,在部件内输入相应的注释,如图11-60所示。

978-7-111-34215-1-Chapter11-80.jpg

图11-60 定义注释

5.程序编译

1)单击工具栏978-7-111-34215-1-Chapter11-81.jpg图标(冷启动编译),也可以通过点击菜单的“Convert(转换)”→“Cold-start Compile(冷启动编译)”执行操作,如图11-61所示。

2)在冷启动编译的继续执行确认对话框中选择“是”,冷启动编译成功的情况下,显示成功登录至输出窗口的消息,如图11-62所示。

978-7-111-34215-1-Chapter11-82.jpg

图11-61 冷启动编译

978-7-111-34215-1-Chapter11-83.jpg

图11-62 观察编译结果

6.GX Developer中添加顺序控制程序

可以在PX界面中运行GX Developer,使用GX Developer编写顺序控制程序,具体步骤如下:

(1)打开GX Developer

PX Developer的回路控制工程编译成功后可以在工程定义窗口下双击“GX Developer Project”来运行GX Developer,如图11-63所示。

(2)自动编译生成的程序(见图11-64)

(3)添加顺序控制程序文件“MAIN”

编写如图11-65所示程序,该行指令主要作用如下:

X1为ON时Y10接通,风扇启动;X1为OFF时Y10关闭,风扇停止。

(4)将MAIN程序添加到执行文件中

978-7-111-34215-1-Chapter11-84.jpg

图11-63 运行GX Developer工程

978-7-111-34215-1-Chapter11-85.jpg

图11-64 自动编译生成的程序

978-7-111-34215-1-Chapter11-86.jpg

图11-65 添加顺序控制程序

如图11-66所示,在GX Developer的工程窗口中,点击“Parameter”→“PLC Parameter”→“Program”,将MAIN程序添加到执行文件中,类型为“Scan(扫描执行)”。

978-7-111-34215-1-Chapter11-87.jpg

图11-66 添加程序执行文件

7.下载程序

1)使用通用USB电缆将过程CPU的USB编程口与计算机USB接口连接。在PX Devel-oper编程工具的窗口中,依次点击菜单栏中的“Online”→“Transfer Setup”,将通信路径设置为USB通信,按“OK”按钮完成设置,如图11-67所示。

978-7-111-34215-1-Chapter11-88.jpg

图11-67 下载程序通信路径设置

2)依次点击菜单栏中的“Online”→“Download”,打开如图11-68所示下载窗口,点击“OK”按钮执行操作。

978-7-111-34215-1-Chapter11-89.jpg

图11-68 下载文件选择和执行

978-7-111-34215-1-Chapter11-90.jpg

图11-69 GX Developer的下载执行

3)PX Developer下载完成后会自动弹出GX Developer的下载菜单,如图11-69所示,可以选中标签程序、参数执行下载。下载后需要将CPU复位或PLC电源断电后重新上电。

注意,PX Developer下载的是FBD回路控制程序、图形化数据。在GX Developer中编写的梯形图顺序控制程序和设置的参数等只能通过GX Developer进行下载。

8.程序监控和调试

1)按下“F3”键,或者单击工具栏的“开始监视”按钮(点击菜单的“在线”→“监视”→“监视开始”也可以执行操作),如图11-70所示。

978-7-111-34215-1-Chapter11-91.jpg

图11-70 监控显示画面

2)右键单击标签FB(TIC001),在显示的弹出菜单中选择“Faceplate(面板)”选项。选择“MANUAL”按钮更改控制模式,如图11-71所示。

3)在控制模式更改对话框下选择“AUTO”,单击“OK”按钮[控制模式更改为AUTO,PID运算基于偏差(SV值与PV值之差)计算操作量(MV),进行自动控制],如图11-72所示。

4)在“SV”设置对话框内输入“50”,依次单击“设置”按钮和“关闭”按钮。