硬件配置:三菱fx5u ,软件版本:GX works3 v1.031h
GX works3新建工程文档
1. 常规工程
对象机型: RnCPU、RnENCPU、RnPCPU
1.1新建工程
打开工程菜单,新建文件,会出现下图所示面板,根据现场模块设置各项目,单击[OK (确定)]按钮。
注意:
1、GX Works3不支持的系列
1)选择了GX Works3所不支持的系列 (QCPU (Q模式)、LCPU、FXCPU)时,会起动GX Works2以新建工程。
2)仅在安装有GX Works2时会自动起动。未安装时,应执行GX Works3的安装DVD-ROM (Disk2)中的 “setup.exe”。
2、创建RnENCPU工程时
1)RnENCPU是由CPU部分和网络部分构成的占用2插槽的CPU模块。
2)新建后将以单体形式仅配置CPU部分,应通过模块配置图/系统参数的I/O分配设置,设置作为网络部分的CPU扩展模块(_RJ71EN71)。
3、通过FX5CPU指定详细型号时,应使用以下任意一种方法指定FX5CPU的详细型号。
• 在模块配置图上右键单击CPU模块选择快捷菜单[Change CPU Model Name (CPU型号更改)]。
• 在 “System Parameter (系统参数)”画面的[I/O Assignment (I/O分配设置)]标签的 “I/O Assignment Setting (I/O
分配设置)”中,选择CPU的型号。
1.2.参数设置
1.2.1通用设置,参数检测:
参数的检查有2种方法。
• 检查参数编辑器内的输入有无错误
单击参数编辑器的[Check (检查)]按钮。
• 检查工程内设置的参数内容有无错误
选择[Tool (工具)][Check Parameter (参数检查)]
1.2.2系统参数的设置
设置I/O分配设置、多CPU设置、模块间同步设置等与系统整体相关的参数。
1)导航窗口 “Parameter (参数)” 双击 “System Parameter (系统参数)”。
2)从[I/O Assignment (I/O分配设置)]标签、[Multiple CPU Setting (多CPU设置)]标签、[Synchronization Setting within the Modules (模块间同步设置)]标签中选择要设置的项目。
3)设置各项目,单击[OK (确定)]按钮。
图 系统参数设置
■ I/O分配设置中删除了模块时
已删除模块的参数在导航窗口中显示为 “Unset (未设置)”。要返回 (在I/O分配设置中再显示)所设置的状态时,应在属性中选择安装位置。
■ 通过读取安装状态读取了I/O分配设置时
对扩展段数设置有错误的扩展基板进行了实际安装状态的读取时,将无法正确读取实际安装状态 (多CPU台数、I/O分配设置(模块型号/点数)、基板/电源/扩展电缆设置)。
1.2.3管理CPU的参数设置
1)导航窗口双击 “Parameter (参数)” “(PLC type of the project (CPU型号))” “CPU Parameter (CPU参数)”/ “Module Parameter (模块参数)”/ “Memory Card Parameter (存储卡参数)”。
2)在参数编辑器中设置各项目。
3)单击[Apply (应用)]按钮或[OK (确定)]按钮。
图 CPU参数设置
1.2.4 参数设置
1)导航窗口双击 “Parameter (参数)” “(PLC type of the project (CPU型号))” “CPU Parameter (CPU参数)”/ “Module Parameter (模块参数)”/ “Memory Card Parameter (存储卡参数)”。
2)在参数编辑器中设置各项目。
3)单击[Apply (应用)]按钮或[OK (确定)]按钮。
图 模块参数配置
1.2.5输入输出模块、智能功能模块的参数设置
1)选择导航窗口“Parameter(参数)”“Module Information(模块信息)”,然后选择[Project(工程)][Data Operation (数据操作)][New Module (添加新模块)]/右键单击选择快捷菜单[New Module (添加新模块)]。
2)在 “Add New Module (添加新模块)”画面中选择各项目。
3)双击已创建的参数。
图 输入输出模块参数设置
1.2.6网络配置、对象设备的设置。
画面显示
从以下模块参数的项目显示配置设置的画面。
• 以太网: 基本设置的对象设备连接配置设置 *1
• CC-Link IE Field (主站) *2 : 基本设置的网络配置设置
• CC-Link (主站) *2 : 基本设置的网络配置设置
*1 FX5CPU时,应通过管理CPU的参数设置 (“模块参数”)进行设置。
*2 FX5CPU不支持。
图 整体组态图
电脑与plc进行网络连接时,需要先选中连接目标,然后点击全部连接目标中的一台设备,计算机侧配置为USB通讯或者以太网通讯,plc侧选择plc module模式通讯或者goi模式通讯。
图 网络连接配置
若选择plc module模式通讯,则双击改图标,打开后,成图中模式的菜单。配置好相应的参数,确定后方可通讯。
图 plc侧网络通讯参数配置
注:
1)CC-Link IE现场网络时,通过CC IE Field配置窗口的[Detect Now (连接设备的自动检测)]按钮,可自动检测连接的设备并反映到配置设置中。详细请参照以下手册。
iQ Sensor Solution Reference Manual
注意:
RnENCPU设置为多CPU配置时,无法从 “System Parameter (系统参数)”画面的[I/O Assignment (I/O分配设置)]标签更改为单CPU配置。要更改时,应在模块配置图上修改配置。
1.3.创建程序
1.3.1在工程中新建数据。
在导航窗口中选择数据,然后选择[Project (工程)][Data Operation (数据操作)][Add New Data (新建数据)] /右键单击选择快捷菜单[Add New Data (新建数据)]
图 新建数据
1.3.2设置执行顺序/执行类型。
1、程序执行顺序的设置
设置程序文件内的程序块的执行顺序。但是,SFC程序是按照块号执行的。应通过SFC块列表确认块号。操作步骤如下:
1)[Convert (转换)][Program File Setting (程序文件设置)]
• 在导航窗口中选择程序文件,右键单击选择快捷菜单[Program File Setting (程序文件设置)]
图 程序执行顺序设置
2、工作表的执行顺序。
程序部件内有多个程序本体时,设置程序本体的执行顺序。
操作步骤如下:
• [Convert (转换)][Worksheet Execution Order Setting (工作表执行顺序设置)]
• 在导航窗口中选择程序部件,右键单击选择快捷菜单[Worksheet Execution Order Setting (工作表执行顺序设置)]
3、程序执行类型的更改
程序的执行类型可以指定为初始、扫描、恒定周期、事件、待机、无执行类型指定。
操作步骤如下:
在导航窗口中,右键单击要设置执行类型的程序通过快捷菜单[Register Program (程序登录)]选择,或通过拖放可以设置程序的执行类型。
设置的执行类型会反映到CPU参数的 “program setting (程序设置)”中。
1.3.3设置全局标签/局部标签。
设置标签编辑器,[Tool (工具)][Options (选项)][Other Editor (其他编辑器)][Label Editor Common (标签编辑器通用)]
图 标签编辑器通用
■ 全局标签
导航窗口 “Label (标签)” “Global label (全局标签)” “(global label (全局标签))”
图 全局标签
- 局部标签
导航窗口 “Program (程序)” “(execution type (执行类型))” “(program file (程序文件))” “(program block (程序块))” “Local Label (局部标签)”。
1.3.4编辑各程序部件的程序。
梯形图程序、st程序、FBD/LD程序、顺序流程功能图(SFC)、
梯形图(LD):与电气操作原理图相对应,其优点它的直观性,电气技术人员易于掌握和学习。缺点是在应对复杂的控制系统编程时往往程序描述性不够清晰。梯形图在国内的工业自动化领域中是使用最多的一种PLC编程语言。
图 梯形图程序模型
结构化文本(ST):优点是可实现复杂运算控制,对编程人员的技能要求高,其缺点是编译时需要将代码转换为机器语言,会导致编译时间长、执行速度慢,且直观性和易操作性差。
图 st程序模型
功能块图(FBD):以功能块为设计单位,能从控制功能入手,优点是使控制方案的分析和理解变得容易,功能块具有直观性强、容易掌握的特点,有较好的操作性。在应对复杂控制系统时仍可用图形方式清晰描述。缺点是每种功能块要占用程序存储空间,并延长程序执行周期。
图 FBD/LD程序
顺序流程功能图(SFC):以完成的功能为主线,优点是操作过程条理清楚,便于对程序操作过程的理解和思路;对大型程序可分工设计,采用较灵活的程序结构,节省程序设计时间和调试时间,由于只对活动步进行扫描,因此,可缩短程序执行时间。
图 顺序流程功能图(SFC)
1、梯形图程序的创建
■ 通过梯形图输入对话框输入
选择要输入或编辑的单元格 *1 ,在双击鼠标或按下enter后显示的梯形图输入对话框中输入指令和参数。
*1 在 “Insert Mode (插入模式)”(可以通过insert键切换到 “Overwrite Mode (改写模式)”)中,将在光标位置插入指令,因此当选中的单元格中已经输入有指令的情况下,该指令单元格将向后移动。
■通过带说明的 “Enter Ladder (梯形图输入)”画面输入
在单击梯形图输入对话框的[Extd Dspl] (扩展显示)]按钮后显示的 “Enter Ladder (梯形图输入)”画面中选择指令 *1 ,输入参数。
*1 可以将经常使用的指令登录到 “Favorites (收藏夹)”。通过右键单击快捷菜单[Add to Favorites (添加到收藏夹)]进行添加。添加后,可以从 “List (一览)”下拉列表的最下方选择 “Favorites (收藏夹)”。
■FB的插入
操作步骤
1. 通过导航窗口或部件选择窗口将FB部件拖放到顺控程序上的任意单元格中。
2. 从 “FB Instance Name (FB实例名输入)”画面的下拉列表中,选择是登录到局部标签还是全局标签,输入FB实例名。
粘贴FB后,FB实例名将作为标签自动登录到所选择的标签设置画面中。
3. 在FB实例上连接输入和输出。
■函数的插入同FB功能块的插入方法相同。
1.3.5转换。
操作步骤
1. 选择[Convert (转换)][Convert (转换)] *1 /[Rebuild All (全部转换)]。
2. 执行全部转换时,在 “Rebuild All (全部转换)”画面中指定 “Label Assignment (标签分配)”和 “Check Program(程序检查)” *2 的项目,然后单击[OK (确定)]按钮。
*1 设置了以下选项时,会更改为[Online Program Change (转换+RUN中写入)]。[Tool (工具)][Options (选项)] “Convert (转换)” “Online Change (RUN中写入)” “Execute Online Program Change by Conversion (转换后执行RUN中写入)”
*2 程序不存在时,即使在选择框中勾选也不会执行。
1.4.使用模拟器进行调试
GX Simulator3可进行以下三种模拟。模拟CPU模块 (本机)、模拟多CPU系统、模拟CPU模块与简单运动控制模块的系统。
1、对1个CPU模块进行模拟时使用。
[Debug (调试)][Simulation (模拟)][Start Simulation (模拟开始)]
图 单个CPU模块进行模拟
在显示的 “Online Data Operation (在线数据操作)”画面中勾选要写入的数据,单击[Execute (执行)]按钮。
图 在线数据操作
1.5. 用电缆连接计算机和CPU模块,设置连接目标
已在前面参数设置中,讲解,如需详细学习,请参考GX works3操作手册。
1.6将参数/程序写入到CPU模块中
操作步骤
1. 在 “Online Data Operation (在线数据操作)”画面中选择[Write (写入)]标签。
2. 选择写入文件和写入目标。
3. 单击[Detail (详细)]按钮,进行写入范围等的详细设置。
4. 单击[Execute (执行)]按钮。
1.7.确认运行状态
监视顺控程序的执行状态、软元件的内容并,确认CPU模块的错误发生状况。
1.8运行
当上述程序都下载好三菱fx5u后,先在plc上进行复位按钮(维持3~5秒,此时,指示灯err会一直闪烁。)然后,在将开关拨动到run,是plc进行正常运行。P.Run指示灯开始闪烁。
最后,本文档仅使用了gx works3 软件的部分功能。该文档旨在于让新手更快熟悉三菱plc的整体框架流程,以便于新手可以尽快上手使用三菱plc,其中具体细微功能还需参考gx works3 操作手册。