![PLC自学宝典(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/197/39132197/b_39132197.jpg)
5.2 PLC的编程软件
编程软件是指专门用于对某品牌或某型号PLC进行程序编写的软件。常用PLC对应的编程软件见表5-2。
表5-2 常用PLC对应的编程软件
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_104_1.jpg?sign=1738883970-uC0l6UX47AKqeNF4KGZk08fMwmEvDIxd-0-77049035b018c730157b4bc72e9e3787)
划重点
不同品牌的PLC所采用的编程软件不同,甚至有些相同品牌不同系列的PLC所采用的编程软件也不同。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_104_2.jpg?sign=1738883970-aMHzcQnT5GaxdX7C7nUt3c6oiwB5mAM0-0-28e2f7265bb27ccc3e6b6b749c2ed068)
5.2.1 STEP 7-Micro/WIN SMART编程软件
1 启动STEP 7-Micro/WIN SMART编程软件
图5-4为STEP 7-Micro/WIN SMART编程软件的启动运行方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_104_3.jpg?sign=1738883970-ZCbPNTtDAq2YyC15JsyUhsapGBlWGUOv-0-edc8a4e054017934f6e8b39c07e1c668)
图5-4 STEP 7-Micro/WIN SMART编程软件的启动运行方法
STEP 7-Micro/WIN SMART编程软件用于编写西门子S7-200 SMART PLC的控制程序。使用时,先启动运行已安装好的编程软件,即安装编程软件后,单击桌面上的图标或执行“开始”→“所有程序”→“STEP 7-MicroWIN SMART”,进入编程环境。
启动STEP 7 Micro/WIN-SMART编程软件后,即可看到基本编程工具、工作界面等,如图5-5所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_105_1.jpg?sign=1738883970-7jwuYnTN93X2IzOhI1aGR5f0DHfD6drh-0-29847abed833af8464982d77dcce48b9)
图5-5 STEP 7-Micro/WIN SMART编程软件的基本编程工具、工作界面
2 计算机与PLC主机之间的连接
借助编程电缆(以太网通信电缆)将计算机通信接口与S7-200 SMART系列PLC主机上的通信接口连接,如图5-6所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_105_2.jpg?sign=1738883970-ty7NRKmzkcKFv7P9jjvU60XDHYdjI44k-0-c4cf88bb134cc4fde07fa3069ed847ea)
图5-6 计算机与PLC主机之间的连接
多说两句!
在PLC主机(CPU)与计算机建立通信时应注意:
● 组态/设置:单个PLC主机(CPU)不需要硬件配置。如果想在同一个网络中安装多个CPU,则必须将默认IP地址更改为新的唯一的IP地址。
● 一对一通信不需要以太网交换机;网络中有两个以上的PLC时需要以太网交换机。
3 建立编程软件与PLC主机之间的通信
图5-7为建立STEP 7-Micro/WIN SMART编程软件与PLC主机之间的通信操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_106_1.jpg?sign=1738883970-jUP0Q8Ef8lsJS5OZ8E4H9cqfFL6GSYtq-0-2c695c7cb6cad38d73737bd07c50c824)
图5-7 建立STEP 7-Micro/WIN SMART编程软件与PLC主机之间的通信操作
划重点
1 建立STEP 7-Micro/WIN SMART编程软件与PLC主机之间的通信,首先在计算机中启动STEP 7-Micro/WIN SMART编程软件,在软件操作界面上用鼠标双击项目树中的“通信”图标或单击导航栏中的“通信”按钮。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_107_1.jpg?sign=1738883970-xCnD2rwZejCkEGwCPunBho9C4mF89FmG-0-e9c65590a6898ebbf17d5db915373a96)
图5-7 建立STEP 7-Micro/WIN SMART编程软件与PLC主机之间的通信操作(续)
划重点
2 弹出“通信”设置对话框,有两种方法可选择所要访问的PLC主机(CPU)。
3 单击“查找CPU”按钮,使STEP 7-Micro/WIN SMART在本地网络中搜索CPU,所找到CPU的IP地址将在“找到CPU”下列出。
单击“添加CPU”按钮,手动输入所要访问的CPU(IP地址等),添加CPU的IP地址将在“添加CPU”下列出。
4 在“通信”设置对话框中,可通过右侧的“编辑”功能调整IP地址,编辑完成后,单击右侧的“闪烁指示灯”按钮,观察PLC模块相应指示灯的状态来检测通信是否成功建立。
接下来,在STEP 7-Micro/WIN SMART编程软件中对“系统块”进行设置,以便能够编译产生正确的代码文件,如图5-8所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_108_1.jpg?sign=1738883970-lI3WzqNhHupjETdDVkzXORSe8mo4Iy8Q-0-e231c948819ee86d2be3c28b01b13ade)
图5-8 在STEP 7-Micro/WIN SMART编程软件中对“系统块”进行设置
4 绘制梯形图
以如图5-9所示梯形图的编写为例,介绍使用STEP 7-Micro/WIN SMART编程软件绘制梯形图的基本方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_108_2.jpg?sign=1738883970-7UkBL1WhH3dhvdABvMzpyntBgxDu18zO-0-d7a923c4dbe438f4bb491e7bd24a1691)
图5-9 梯形图案例
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_108_3.jpg?sign=1738883970-1uzqNrwYySwCa7TRwVZvu2AzAACtGhc5-0-0bb0df7eed70d7ee9f73df27e7fd9831)
首先,在编辑区根据要求绘制表示常开触点的符号I0.0,如图5-10所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_109_1.jpg?sign=1738883970-m8AfurqZFi3K3Z3mKAV5gSXtzsUGjxVf-0-6fa8d2b937d359ec928d3cd401fa7fd4)
图5-10 绘制表示常开触点的符号I0.0
放好常开触点的符号后,单击符号上方的??.?,将光标定位在输入框内,即可以输入该常开触点的地址I0.0,按计算机键盘上的Enter键即可完成输入,如图5-11所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_109_2.jpg?sign=1738883970-LVeHe4kIQ96Tb7I5n6Ry7kqEuahzGU7f-0-a60ce68acc5b0d3aa6237103cf3fae63)
图5-11 常开触点地址的输入
接着,可按照同样的操作步骤,分别输入第一条程序的其他元件,过程如下:
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入I0.1,按键盘上的Enter键。
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入I0.2,按键盘上的Enter键。
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入I0.3,按键盘上的Enter键。
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入Q0.1,按键盘上的Enter键。
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入Q0.0,按键盘上的Enter键。至此,第一条程序绘制完成。
根据图5-9的梯形图案例,接下来需要输入常开触点I0.0的并联元件T38和Q0.0,如图5-12所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_110_1.jpg?sign=1738883970-HBHcTmHPVssYncDnOmn7fByfX1QVdppE-0-c920e0972170fdeb0f8fe9a92ea6021e)
图5-12 在STEP 7-Micro/WIN SMART编程软件中绘制梯形图中的并联元件T38
按照相同的操作方法绘制并联元件Q0.0,如图5-13所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_111_1.jpg?sign=1738883970-LF7wW3qhAIFu4Tsd4mrEieUnBWEqTfeL-0-107a2b25f1ed8812cca7cf46e1e4861c)
图5-13 在STEP7-Micro/WIN SMART编程软件中绘制梯形图中的并联元件Q0.0
接下来,绘制梯形图的第二条程序,过程如下:
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入I0.3,按键盘上的Enter键。
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入Q0.2,按键盘上的Enter键。
按照图5-9的梯形图案例,接下来需要放置指令框。根据控制要求,定时器应选择具有接通延时功能的TON,即需要在指令树中选择“定时器”/“TON”,并将其拖拽到编辑区,在接通延时功能的TON符号的????中分别输入T37、300,即完成定时器指令的输入,如图5-14所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_111_4.jpg?sign=1738883970-cLzCDHSGv1AeEe6KSz9NjsvZKJ6fg1sa-0-07a208340f61966b4cfcdeeceb1d7563)
图5-14 绘制指令框
用相同的方法绘制第三条程序,如图5-15所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_112_1.jpg?sign=1738883970-3D1LxH5zkKw0uCZ1PeI3Plc6BK66bl3p-0-1c1529aef9daec856d064ec02c24eda8)
图5-15 图5-9梯形图案例中第三条程序的绘制
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入I0.4,按键盘上的Enter键。
单击指令树中的“”指令,将其拖拽到编辑区的相应位置,在??.?的输入框中输入Q0.3,按键盘上的Enter键。
单击指令树中的“定时器”/“TON”,将其拖拽到编辑区,在两个????的输入框中分别输入T38和600,完成梯形图的绘制。
在编写程序的过程中,如需要进行删除、插入等操作,则可选择工具栏中的插入、删除等按钮进行相应的操作,或在需要调整的位置,单击鼠标右键,即可显示“插入”/“列”或“行”、删除行、删除列等操作选项,选择相应的操作即可,如图5-16所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_112_4.jpg?sign=1738883970-nwYy2oXE1LnluTBGhmDfRCpJMq737kEs-0-97e53b571ee3195c8558f5f3bbfbf320)
图5-16 在STEP 7-Micro/WIN SMART编程软件中插入或删除梯形图的某行或某列
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_113_1.jpg?sign=1738883970-cDoiORM10bx5dMgDdASySjFdeGQEx7ci-0-ef9c1c000b48491f65bdb009af9a0493)
图5-16 在STEP 7-Micro/WIN SMART编程软件中插入或删除梯形图的某行或某列(续)
5 编辑符号表
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_113_2.jpg?sign=1738883970-9hUb7e8Q0KeCMuMPWNsFnJCA6CLpjJsf-0-202ac8c140be7b73edb387cfc09b14da)
图5-17 在STEP 7-Micro/WIN SMART编程软件中编辑符号表
编辑符号表可将元件地址用具有实际意义的符号代替,实现对程序相关信息的标注,如图5-17所示。
多说两句!
编辑符号表有利于进行梯形图的识读,特别是一些较复杂和庞大的梯形图程序,相关的标注信息十分重要。
6 保存项目
图5-9所示梯形图绘制完成后,即可进行保存。图5-18为梯形图的保存操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_114_1.jpg?sign=1738883970-zemscaOYpl5JjOZfj07GOONSZtLeoaL8-0-94fc03682a868ac2b460e0c047b233ce)
图5-18 梯形图的保存操作
5.2.2 STEP 7-Micro/WIN编程软件
STEP 7-Micro/WIN编程软件主要作为西门子S7-200系列PLC的专用编程软件。
图5-19为STEP 7-Micro/WIN编程软件的基本操作界面。由图可知,该操作界面主要分为几个区域,各区域用来显示不同的信息内容。其中,编辑区为程序编写区域,所有的程序均在此显示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_114_2.jpg?sign=1738883970-4ktD7afYlQkn3uqiBJpwbPSwTR8zxchN-0-abef976f42c509416db31316c8224098)
图5-19 STEP 7-Micro/WIN编程软件的基本操作界面
划重点
STEP 7-Micro/WIN编程软件具
● 支持STL(指令表)、LAD(梯形图)、FBD(逻辑功能块图)3种编程语言。
● 具有在离线方式下创建、编辑、编译、调试和系统组态功能。
● 具有参数设置、在线诊断、指令向导、监控、强制操作和密码保护功能。
● 内置USS协议库、Modbus从站协议指令、PID整定控制界面等。
● 使用PPI协议编程电缆或CP通信卡可实现PLC与计算机之间的通信。
图5-20为STEP 7-Micro/WIN编程软件的参数设置。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_115_1.jpg?sign=1738883970-Ew1YJEX0BE34qcvD9x805q6xMKPcpwx3-0-d6706474f8db455f54c2ebcdd3f3ca20)
图5-20 STEP 7-Micro/WIN编程软件的参数设置
划重点
单击工作界面左侧查看区域中的系统块图标,即可弹出系统块的参数设置对话框,可对断电数据保持、密码、输出表、输入滤波器和脉冲捕捉位等进行设置。
1 新建项目
图5-21为新建项目操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_115_2.jpg?sign=1738883970-ZBEP6VR9nSHN5cE6hx0X0aAHog4AAFYv-0-6a06c4fb4f6a399883b4383c9fd1084e)
图5-21 新建项目操作
若要编写程序,则首先需要新建程序文件。启动编程软件后,选择“文件”/“新建”命令或工具栏中的新建按钮新建一个程序文件,程序文件名默认为“项目1”,PLC类型默认为CPU221。
多说两句!
新建项目后,可根据需要将新建项目的名称修改为所编写程序的名称;PLC类型必须根据控制系统实际选择的PLC类型进行修改。
图5-22为PLC类型的修改。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_116_1.jpg?sign=1738883970-46aNDWDPkn99F9nACb4vKdTUNG07DS7w-0-d6738bd02624acf7f90f69b0d8f06d99)
图5-22 PLC类型的修改
划重点
图5-22根据系统需要选择PLC的类型为CPU 222,即在新建项目界面中的指令树模块中右击“CPU 221 REL 01 10”选择“类型”命令,在“PLC类型”中选择“CPU 222”,单击“确认”按钮,PLC类型即可修改为CPU 222。
2 梯形图模式的设置
图5-23为梯形图模式的设置。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_116_2.jpg?sign=1738883970-53jeRva8QNeYVYkVyoEYHDKmpZr9WT4d-0-0a7b665bce596d0b6d752d1b69a2d4ad)
图5-23 梯形图模式的设置
图5-23中,首先选择“查看”/“梯形图”命令,将编程软件的编辑器模式设置为梯形图,为绘制梯形图做好准备;然后参照梯形图分别绘制编程元件符号、输入编程地址、绘制垂直线、绘制水平线等。
图5-24为绘制表示常开触点符号的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_117_1.jpg?sign=1738883970-Oce1VegbFriK6PCpTfLQd4CVbFC52T3K-0-82a2258d06488055643f6d0a5fabc616)
图5-24 绘制表示常开触点符号的操作方法
划重点
在图5-24中,单击指令树中“指令”/“位逻辑”中表示常开触点的符号,将其拖拽至编辑区的适当位置即可;也可以在编辑区单击需要放置符号的位置,再双击指令树中要放置的符号,符号便会自动放置在需要的位置。
图5-25为常开触点地址的输入操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_117_3.jpg?sign=1738883970-oCtBjmfgpER0U1VqIz4mzNxHX64bG8OC-0-14707b77414e5fb474f903688e42e50a)
图5-25 常开触点地址的输入操作
在图5-25中,单击常开触点符号上方的??.?,将光标定位在输入框内,即可以通过键盘输入地址I0.0。
图5-26为绘制垂直线和水平线的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_118_1.jpg?sign=1738883970-2OFYqGNxd9HarHHLESkFpxUHRGRC0oKe-0-cd4c1a9096c21c6d40d9f60edabfa40f)
图5-26 绘制垂直线和水平线的操作方法
划重点
在图5-26中,通过垂直线按钮和水平线按钮即可实现垂直线和水平线的绘制,单击工具栏中的向上连线(垂直线)按钮,即可将T38并联在I0.0上。
图5-27为插入和删除行或列的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_118_3.jpg?sign=1738883970-OtIgHogSVV3OoDjAjqaD6jTo5gXTz69E-0-2a5d14d42e5bc1c8e9c55ec274ef3f97)
图5-27 插入和删除行或列的操作方法
在图5-27中,选择“编辑”/“插入”/“列”或“行”,或在需要删除或插入的位置单击鼠标右键,即可显示操作选项,选择相应的操作即可。
图5-28为放置指令框的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_119_1.jpg?sign=1738883970-uyH28LMEjOsCO8Ck7JSkO5NrlJMjLqKw-0-2d1a256153d2ad3cf3259f32b39a2bdb)
图5-28 放置指令框的操作方法
划重点
在图5-28中,在指令树中选择“定时器”/“TON”,将其拖拽到编辑区中的适当位置即可。
3 编辑符号表
图5-29为编辑符号表的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_119_2.jpg?sign=1738883970-Y907QXJisSQTrZv4D5qsSDFxMJkCnZez-0-c94215844b471e3321e074dbb097812b)
图5-29 编辑符号表的操作方法
在图5-29中,单击浏览条中的符号表图标或选择“查看”/“符号表”命令,弹出符号表界面,在符号表中分别填写相应的“符号”“地址”“注释”等信息即可。
多说两句!
编辑符号表有利于进行梯形图的识读,特别是一些较复杂和庞大的梯形图,相关的标注信息十分重要。
需要注意的是,编辑符号表一般在编写程序前先进行定义,否则会出现无法显示的问题。
4 保存和编译
图5-30为梯形图的保存和离线编译操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_120_1.jpg?sign=1738883970-RfeeAOA9OvlBRgZIPB4HpcoMnmThcL7u-0-3a37ed36f866f88cf29c99e1475ed3b7)
图5-30 梯形图的保存和离线编译操作
划重点
完成梯形图的绘制后,需要进行保存。
在图5-30中,单击按钮图标或单击菜单栏“文件”/“保存”命令即可保存程序。程序绘制和保存完成后,一般还需要进行离线编译操作,用来检查程序大小、有无错误编码等。
多说两句!
图5-30中,选择菜单栏中“PLC”/“编译”命令或按下按钮图标(工具栏中),在程序的输出窗口即可显示编译结果。
其中,编译按钮“”可完成对某个程序块的编译操作,全部编译按钮“
”可完成对整个程序的编译操作。在编译过程中,若发现错误,则需要及时调整和修改,并再次执行“变换”→“保存”,并将最终修改的结果保存。
5 下载、运行与停止程序
图5-31为梯形图的写入操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_120_6.jpg?sign=1738883970-WuW6K7kLcD9i0FrvvZcaTJuI2MDv48HK-0-f017e3c97698cc9e09d3c5bdd5e4c744)
图5-31 梯形图的写入操作
使用PC/PPI和USB/PPI编程电缆将西门子S7-200系列PLC与编程计算机连接,单击菜单栏中的“文件”/“下载”命令或单击下载按钮图标,即可将编写好的梯形图写入PLC。
若通信异常或编程电缆连接错误,便会显示通信错误对话框,如图5-32所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_121_1.jpg?sign=1738883970-9nEc6jXT9fbs8jqG6XjZhqN4eUplN8ry-0-2562b2fbbce6fa9fbe4038829b67d663)
图5-32 通信错误对话框
划重点
对于图5-32,需要注意检查编程电缆是否与编程计算机和PLC匹配、通信接口的设置是否正常等,在排除连接及设置故障后,即可完成梯形图的写入。
多说两句!
至此,PLC梯形图的绘制及写入操作完成,将PLC上的RUN/TERM、STOP开关置于RUN,单击编程软件工具栏上的按钮,可自动弹出“RUN(运行)”对话框,单击“是”按钮,PLC的CPU开始运行用户程序,观察CPU的RUN指示灯是否点亮。
单击按钮,可自动弹出“STOP(停止)”对话框,单击“是”按钮,PLC的CPU停止运行用户程序,观察CPU的STOP指示灯是否点亮。
若梯形图绘制及编译、下载等操作均正常后,表明梯形图写入及运行正常,接下来便可投入使用了。
5.2.3 GX Developer编程软件
GX Developer编程软件适用于三菱Q系列、QnA系列、A系列、FX系列所有PLC的编程,可在Windows 95/98/2000/XP操作系统中运行,功能十分强大。
GX Developer编程软件支持指令表、梯形图、顺序功能图、功能块图、结构化文本等多种编程语言,具有程序的创建、编辑、上传、下载、监视、诊断和调试等功能;支持在线和离线编程功能;可对多种网络进行参数设定。
图5-33为GX Developer编程软件的基本操作界面,主要分为几个区域,各区域显示的信息内容不同。其中,编辑区为程序编写区域,所有程序均在此显示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_122_1.jpg?sign=1738883970-xbDfLGLpuOn3qH4FoY4qLdn9z1iq8K8T-0-467e2632c4e80f04b4c5a51bc16637bf)
图5-33 GX Developer编程软件的基本操作界面
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_122_2.jpg?sign=1738883970-KFQV2D5Yb2uNSbSj3ILYmF758OLvisK1-0-246934ccf8e07f0ee57a6851f7b5f948)
1 新建工程
若要编写一个程序,则首先需要新建一个工程文件。图5-34为新建工程的操作方法。启动编程软件后,执行“工程”/“创建新工程”命令或使用快捷键“Ctrl+N”进行新建工程的操作,会弹出“创建新工程”对话框。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_122_3.jpg?sign=1738883970-WA4rqRtmpSZr8wn0tv9mAwatUrwno4RZ-0-eb3c2c27990ef117eaf89738ffaa0c87)
图5-34 新建工程的操作方法
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_122_4.jpg?sign=1738883970-cBAcuReOqFPiwHB9fVYsxd03WVGC0jjt-0-c34750b27f27740827fba9f8a0c0ca09)
多说两句!
在“创建新工程”对话框中,根据工程分析确定选用的PLC系列和PLC类型,图5-34中,PLC系列选择FXCPU,PLC类型选择FX2N(C),程序类型选择梯形图。新建工程后,还可根据需要对新建工程的工程名、存储路径等进行修改。
2 绘制梯形图
绘制和修改程序是GX Developer编程软件最基本的功能。图5-35为待绘制的梯形图。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_123_1.jpg?sign=1738883970-AvgCmOWHhiShAx3wQoFm6LWn6uUSXgHP-0-0ca68d0b507b35e6daf06e8949b57ee5)
图5-35 待绘制的梯形图
划重点
图5-35所示的梯形图是用来控制电动机正/反转的。梯形图中的触点对应开关、按钮、继电器或接触器等电气部件,线圈对应继电器或接触器的线圈。
图5-36为选择梯形图写入模式的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_123_2.jpg?sign=1738883970-UGSo9pCUKd9at6OrPQbCzl5qXLtGrA9K-0-e72902da52c27506dbdae85c7218420c)
图5-36 选择梯形图写入模式的操作方法
图5-37为绘制编程元件符号的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_124_1.jpg?sign=1738883970-XFrc6YBR98Ywa4IV36XX8PDPEzYgVQ6q-0-2991192d3266276bccb49671b1d34c17)
图5-37 绘制编程元件符号的操作方法
划重点
1 单击工具栏中表示常开触点的符号“”。
2 弹出“梯形图输入”对话框,在光标指示位置,输入常开触点文字标识“X2”,单击“确定”按钮或Enter键,完成一个编程元件的绘制。
接着,采用同样的方法,绘制第一条程序中的其他元件。
单击“”,在“梯形图输入”对话框中创建“X1”。
单击“”,在“梯形图输入”对话框中创建“Y1”。
单击“”,在“梯形图输入”对话框中创建“X0”。
单击“”,在“梯形图输入”对话框中创建“Y0”。
另外,也可以双击蓝色方框,弹出“梯形图输入”对话框,如图5-38所示,将光标定位在第一个输入框中,通过单击下拉按钮选择需要的编程元件,再将光标定位在第二个输入框,输入编程元件文字标识,单击“确定”按钮或Enter键,完成编程元件的绘制。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_124_7.jpg?sign=1738883970-V9LWYP8LpvGyncZYs9GAHZHVCGDEGqnB-0-85760b4424c4ea97a37e291ae166a741)
图5-38 采用其他方法绘制编程元件符号
多说两句!
在GX Developer编程软件中,编程元件符号对应文字标识中的数字编号采用三位有效数字表示,即手绘梯形图中的文字标识“X0”在编程软件中默认为“X000”,“X2”在编程软件中默认为“X002”,“Y0”在编程软件中默认为“Y000”等。
根据图5-35所示梯形图,接下来需要输入常开触点“X2”的并联元件“Y0”,在该步骤中需要了解垂直线和水平线的绘制方法,如图5-39所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_125_1.jpg?sign=1738883970-OGMVqdQJcQ8Gyo7667woOYtNsZkRl9EB-0-c74ef6d2a0cea38cb666f22eddf9d041)
图5-39 垂直线和水平线的绘制方法
划重点
另起一行,单击“”,在“梯形图输入”对话框的光标位置键入“Y0”,单击“确定”按钮,再单击“
”或按F10键,选择画线输入,将Y0元件连接在X2与X1之间。
如图5-40所示,按照相同的操作方法绘制梯形图的第二条程序。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_125_4.jpg?sign=1738883970-xqOBeRytiENa1aChUXPsjVbM50kJBMy5-0-927a475c892c50ae3b01131d5fa94686)
图5-40 梯形图第二条程序的绘制
单击“”,在“梯形图输入”对话框中创建“X3”。
单击“”,在“梯形图输入”对话框中创建“X1”。
单击“”,在“梯形图输入”对话框中创建“Y0”。
单击“”,在“梯形图输入”对话框中创建“X0”。
单击“”,在“梯形图输入”对话框中创建“Y1”。
另起一行,单击“”,在“梯形图输入”对话框中创建“Y1”。
单击“”或按F10键选择画线输入,将Y1元件连接在X3与X1之间。
图5-41为插入和删除行或列的操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_126_1.jpg?sign=1738883970-k3p6iKLcI9H63wav8KayMg6Kk6pRPryP-0-60c248e9497f0a935711fc3e8941471f)
图5-41 插入和删除行或列的操作
划重点
在编写程序的过程中,如需要对梯形图的行或列进行删除、修改或插入等操作,则可在需要进行操作的位置单击鼠标左键选定,即可在该位置显示蓝色方框,在蓝色方框处单击鼠标右键,即可显示各种操作选项,选择相应的操作即可。
3 保存工程
完成梯形图的绘制后,需要进行保存,在保存之前,必须先执行“变换”操作,如图5-42所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_126_2.jpg?sign=1738883970-XBpghhDrVSZSYLzviF9A75E3kCtJqXNW-0-f56198ca56887356e4a8d868fa8f4b58)
图5-42 梯形图的变换操作
执行菜单栏“变换”下的“变换”命令,或直接按F4键完成变换,此时编辑区不再是灰色状态。
图5-43为保存工程的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_127_1.jpg?sign=1738883970-2rxRj8oAUI0QUtSgF8oVDzHcn2qaAVct-0-227eac04c20a07baaf8d524b84044b7a)
图5-43 保存工程的操作方法
划重点
梯形图变换完成后,选择菜单栏“工程”中的“保存工程”或“另存工程为”,在弹出的对话框中单击“保存”按钮即可(若在新建工程操作中未对保存路径及工程名称进行设置,则可在该对话框中进行设置)。
4 梯形图的检查
图5-44为梯形图的检查。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_127_2.jpg?sign=1738883970-E5ODZvWLxXnjINjtT9ys2fex7ybNR2CT-0-a23cffcbcdf488927e5129fdae2d7af6)
图5-44 梯形图的检查
保存梯形图后,应执行“程序检查”指令,即选择菜单栏中“工具”下的“程序检查”,在弹出的对话框中,单击“执行”按钮,即可检查绘制的梯形图是否正确。