![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=1738835808-6dlVevknU29pCYqVFKBrfS8BmHRi8N1V-0-ceaf78a6e3872742ac4403c288f8b962)
划重点
不同品牌的PLC所采用的编程软件不同,甚至有些相同品牌不同系列的PLC所采用的编程软件也不同。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_104_2.jpg?sign=1738835808-r5U0b2azmrwAuw4bELbuyDmKegyPz6io-0-9dbb1e64b9db316d8028801e66c0f086)
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=1738835808-2HCOrXEXWRBs5jbAUn8n3G8sHAkMV28Q-0-599c8f8eb2fe743ef021b1656099f6f4)
图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=1738835808-msEpb14vwmOEJwatoS51PwD6nw2Qwn28-0-fe90e02cbcaf6bd76f0fa3e17fc8f563)
图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=1738835808-A7aqfmGZII4fLckH7ABeg81DdsgYvpQD-0-05e3176e7ff7a41141a62f27fa4d1c31)
图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=1738835808-XVhr5bClMGJCBDuGPC5rnqd92klOIRK2-0-7f17afbbf611f47c143801eaf274e878)
图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=1738835808-cbVxgl0OvIPycpL08fAGK93C5bWzoWPW-0-ec0821d0c0a924c7b30641a0100a351d)
图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=1738835808-1G2PqrjWH7cjbqMwfwT89BwcatI2ktW0-0-b0489ef2cb7ec0a2cc523794d6041889)
图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=1738835808-6BpjfNKNzGSpcYjFgZCv77W39JUSNIF0-0-92456c2dd07596d04ffa3ffea72a905a)
图5-9 梯形图案例
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_108_3.jpg?sign=1738835808-8SVE2piKFN7gwfwpgytW0gFsHyvJhMdH-0-55af6fdb7394a0dc11889aed79881824)
首先,在编辑区根据要求绘制表示常开触点的符号I0.0,如图5-10所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_109_1.jpg?sign=1738835808-x4PBlck3IiVBjoEai0VRPQck3WnJluds-0-990893e4f015cebe4c675842b8afc5d8)
图5-10 绘制表示常开触点的符号I0.0
放好常开触点的符号后,单击符号上方的??.?,将光标定位在输入框内,即可以输入该常开触点的地址I0.0,按计算机键盘上的Enter键即可完成输入,如图5-11所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_109_2.jpg?sign=1738835808-nddmOQGkeUBGDJyrsVCkZ1sv4LO1KDTO-0-5e9016f0ff55bd5dbdbe88c706dad286)
图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=1738835808-ry2L7CTEhfYXyiwch5uyzr5SlZU7uXIz-0-a8bf4cad08bf9b1f0bcdd6845e1f9aaa)
图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=1738835808-2Gpr4Md0w5jZbALFS4fIW5XMLDS38OVg-0-d31a43f01fdacf039cb19b003d1c8dca)
图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=1738835808-WTYBoI0vqEhLqJLR4ST8DsbfCaECY6Y1-0-b70234ca1d7285f1c4241fa3d5df44d4)
图5-14 绘制指令框
用相同的方法绘制第三条程序,如图5-15所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_112_1.jpg?sign=1738835808-OOdC3W7PMNBrECT2fbD8ckoJZlO3e5So-0-de558c9008cdda8f15db5aefc924b26e)
图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=1738835808-TVmQSwqIZRLhNR5VZ7oAbjCoPTaPXYhe-0-99c35f045888fb574130cf3786f4a9bd)
图5-16 在STEP 7-Micro/WIN SMART编程软件中插入或删除梯形图的某行或某列
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_113_1.jpg?sign=1738835808-yM5ac7G10MDtlSYv9iqHzFmA2CFK4GzU-0-c36f37193075958933664b5ea63568dd)
图5-16 在STEP 7-Micro/WIN SMART编程软件中插入或删除梯形图的某行或某列(续)
5 编辑符号表
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_113_2.jpg?sign=1738835808-u7HggDMSsIGcgCIc3T24JRll6UizZCaL-0-0de5a7cb82cf5b952b7f86dc1690a128)
图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=1738835808-MISK2Ldrtq5y280Png3X2p4a5bwsmBOq-0-40f156e5a0972cf01c21a34d572c015f)
图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=1738835808-vWKo1tXnsAWcnY9TCMfEd2lB7tR0rdQS-0-f47e7c2a1257328ddccbe5e44a89a84c)
图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=1738835808-LciCCusrTUbMmPUqjXSZggzUQ4GKY1GM-0-274886eebb65733106dd5fa6f03c0783)
图5-20 STEP 7-Micro/WIN编程软件的参数设置
划重点
单击工作界面左侧查看区域中的系统块图标,即可弹出系统块的参数设置对话框,可对断电数据保持、密码、输出表、输入滤波器和脉冲捕捉位等进行设置。
1 新建项目
图5-21为新建项目操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_115_2.jpg?sign=1738835808-a765YNKMxOtZX7jNAlcafwg0GKBpGD0y-0-ecda014c32d9872b0cea1af6ab55507b)
图5-21 新建项目操作
若要编写程序,则首先需要新建程序文件。启动编程软件后,选择“文件”/“新建”命令或工具栏中的新建按钮新建一个程序文件,程序文件名默认为“项目1”,PLC类型默认为CPU221。
多说两句!
新建项目后,可根据需要将新建项目的名称修改为所编写程序的名称;PLC类型必须根据控制系统实际选择的PLC类型进行修改。
图5-22为PLC类型的修改。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_116_1.jpg?sign=1738835808-CACnLUaKEZWcYW9CCQ1synmLAqPqyB5n-0-faabdfc7083d7a647663b876ce638404)
图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=1738835808-HS3gW271lGnGdaEbRTK79jSV7SmRTVfT-0-81dd4368909e980df51052b3f9920398)
图5-23 梯形图模式的设置
图5-23中,首先选择“查看”/“梯形图”命令,将编程软件的编辑器模式设置为梯形图,为绘制梯形图做好准备;然后参照梯形图分别绘制编程元件符号、输入编程地址、绘制垂直线、绘制水平线等。
图5-24为绘制表示常开触点符号的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_117_1.jpg?sign=1738835808-fkX6RPbLppWa9LQ8DhKIPGQsq3yHoGY3-0-4f605188e4b77d96bbf212065db7f6b9)
图5-24 绘制表示常开触点符号的操作方法
划重点
在图5-24中,单击指令树中“指令”/“位逻辑”中表示常开触点的符号,将其拖拽至编辑区的适当位置即可;也可以在编辑区单击需要放置符号的位置,再双击指令树中要放置的符号,符号便会自动放置在需要的位置。
图5-25为常开触点地址的输入操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_117_3.jpg?sign=1738835808-ZaHONrP4wVl0jG4T3YLAuSWWWIe9y8QA-0-8dcd4bc468c636d06be79cfc8ca95e44)
图5-25 常开触点地址的输入操作
在图5-25中,单击常开触点符号上方的??.?,将光标定位在输入框内,即可以通过键盘输入地址I0.0。
图5-26为绘制垂直线和水平线的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_118_1.jpg?sign=1738835808-4IJNxVFX0MQeG7AQVNOhp5DFTdpq0Wul-0-ccf65855d00bdd5e4af185a8c9cd742b)
图5-26 绘制垂直线和水平线的操作方法
划重点
在图5-26中,通过垂直线按钮和水平线按钮即可实现垂直线和水平线的绘制,单击工具栏中的向上连线(垂直线)按钮,即可将T38并联在I0.0上。
图5-27为插入和删除行或列的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_118_3.jpg?sign=1738835808-jHwvHRlwqOtQm3gQJvENeIprSiDUh6aV-0-1e0bbb3f1bd4afe9824fce16f69a410a)
图5-27 插入和删除行或列的操作方法
在图5-27中,选择“编辑”/“插入”/“列”或“行”,或在需要删除或插入的位置单击鼠标右键,即可显示操作选项,选择相应的操作即可。
图5-28为放置指令框的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_119_1.jpg?sign=1738835808-MZQLd8b4ywa6KQwNDqrCePomX5lxttAl-0-b8a5d3f31e6661918dbe30334bfc5afb)
图5-28 放置指令框的操作方法
划重点
在图5-28中,在指令树中选择“定时器”/“TON”,将其拖拽到编辑区中的适当位置即可。
3 编辑符号表
图5-29为编辑符号表的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_119_2.jpg?sign=1738835808-Oku5Qe4S9H4VfXLQwPTiATKGmBqzehah-0-f2c03bdc142291349a4b793a588b43d2)
图5-29 编辑符号表的操作方法
在图5-29中,单击浏览条中的符号表图标或选择“查看”/“符号表”命令,弹出符号表界面,在符号表中分别填写相应的“符号”“地址”“注释”等信息即可。
多说两句!
编辑符号表有利于进行梯形图的识读,特别是一些较复杂和庞大的梯形图,相关的标注信息十分重要。
需要注意的是,编辑符号表一般在编写程序前先进行定义,否则会出现无法显示的问题。
4 保存和编译
图5-30为梯形图的保存和离线编译操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_120_1.jpg?sign=1738835808-L7FTeF5zYVEmC0efhbDfgE4lfdZtYBZA-0-93ca6de9444857dbe39537fe410da857)
图5-30 梯形图的保存和离线编译操作
划重点
完成梯形图的绘制后,需要进行保存。
在图5-30中,单击按钮图标或单击菜单栏“文件”/“保存”命令即可保存程序。程序绘制和保存完成后,一般还需要进行离线编译操作,用来检查程序大小、有无错误编码等。
多说两句!
图5-30中,选择菜单栏中“PLC”/“编译”命令或按下按钮图标(工具栏中),在程序的输出窗口即可显示编译结果。
其中,编译按钮“”可完成对某个程序块的编译操作,全部编译按钮“
”可完成对整个程序的编译操作。在编译过程中,若发现错误,则需要及时调整和修改,并再次执行“变换”→“保存”,并将最终修改的结果保存。
5 下载、运行与停止程序
图5-31为梯形图的写入操作。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_120_6.jpg?sign=1738835808-KwgL71RzsX74sx78CgGbfGfCqNCZVQvF-0-ce4b6e778d0e393a49f85ce68a8446b6)
图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=1738835808-i0JyDH3Q0ZCdor2Qf9HLlCVTOtimFxOd-0-06fc43c3983d1c6585710b9d690e3f4e)
图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=1738835808-PeSNY0ZEP8K6yf9T6UmswF5BX9rDfT11-0-8129e198caadc8f16562fd71c549b450)
图5-33 GX Developer编程软件的基本操作界面
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_122_2.jpg?sign=1738835808-u2gMlbYg8p9DTdzhosfKsKqAr20OwY9c-0-428f1da151879765ed6a5cd8b98648c2)
1 新建工程
若要编写一个程序,则首先需要新建一个工程文件。图5-34为新建工程的操作方法。启动编程软件后,执行“工程”/“创建新工程”命令或使用快捷键“Ctrl+N”进行新建工程的操作,会弹出“创建新工程”对话框。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_122_3.jpg?sign=1738835808-xIZvA8OHtdIMd7O9MkzxxQlbj1wFpnUf-0-b5ded01e39b0bb2ad1a67b95ba0b05d9)
图5-34 新建工程的操作方法
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_122_4.jpg?sign=1738835808-WkxXH9VgzrJ1ls3doh1y49jaiK1kmtYS-0-1f5adb3e29ff18a473ca038115df34eb)
多说两句!
在“创建新工程”对话框中,根据工程分析确定选用的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=1738835808-NHWdQKo8Kwg2TI7haSB9uvWU5DMGXLeI-0-b23a11aa83af8c7464bebd4d30a2d92d)
图5-35 待绘制的梯形图
划重点
图5-35所示的梯形图是用来控制电动机正/反转的。梯形图中的触点对应开关、按钮、继电器或接触器等电气部件,线圈对应继电器或接触器的线圈。
图5-36为选择梯形图写入模式的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_123_2.jpg?sign=1738835808-c8kPDY8U3qDneQBcNSG4ujd6CnIMvora-0-6faeffdaea4b7e55a1d69c50c6b83c79)
图5-36 选择梯形图写入模式的操作方法
图5-37为绘制编程元件符号的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_124_1.jpg?sign=1738835808-tsJm5hx6U52TuT9gwA2j2ZWjdo3EzO9h-0-e4ad98d909163cbba336964631d62843)
图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=1738835808-T1CNpOhlJP0BRU6tzAKjqoiaPLaJ8yCd-0-dfae90a028dfb55a1744ecccda913d30)
图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=1738835808-tnFiXncBv4iVz5Jdr4tsyJ4eyz4DJjsu-0-fa6b172fb6f7cadf6b6187c5d44e7400)
图5-39 垂直线和水平线的绘制方法
划重点
另起一行,单击“”,在“梯形图输入”对话框的光标位置键入“Y0”,单击“确定”按钮,再单击“
”或按F10键,选择画线输入,将Y0元件连接在X2与X1之间。
如图5-40所示,按照相同的操作方法绘制梯形图的第二条程序。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_125_4.jpg?sign=1738835808-zyNnZV7Fkw7HuhOcyTcfChKabce0LJVC-0-3c33310115e61f73eb53b1ff5b3de195)
图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=1738835808-rPfMEyg7Xb6asUF7l6RYPsWjTscQH1bP-0-cb4c60b09b2923087946f945219e9033)
图5-41 插入和删除行或列的操作
划重点
在编写程序的过程中,如需要对梯形图的行或列进行删除、修改或插入等操作,则可在需要进行操作的位置单击鼠标左键选定,即可在该位置显示蓝色方框,在蓝色方框处单击鼠标右键,即可显示各种操作选项,选择相应的操作即可。
3 保存工程
完成梯形图的绘制后,需要进行保存,在保存之前,必须先执行“变换”操作,如图5-42所示。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_126_2.jpg?sign=1738835808-VPqo5vaALudqX2aNTuJ3qgFUyB42VLPp-0-aa5971f9c20c0d0299b70edbee387de6)
图5-42 梯形图的变换操作
执行菜单栏“变换”下的“变换”命令,或直接按F4键完成变换,此时编辑区不再是灰色状态。
图5-43为保存工程的操作方法。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_127_1.jpg?sign=1738835808-VExSUAJET0xIgV8NZg6II8vFoM5ERBNG-0-cfa7ffaae794619a83e177dd2f605f94)
图5-43 保存工程的操作方法
划重点
梯形图变换完成后,选择菜单栏“工程”中的“保存工程”或“另存工程为”,在弹出的对话框中单击“保存”按钮即可(若在新建工程操作中未对保存路径及工程名称进行设置,则可在该对话框中进行设置)。
4 梯形图的检查
图5-44为梯形图的检查。
![](https://epubservercos.yuewen.com/67A7D0/20516474308589406/epubprivate/OEBPS/Images/41069_127_2.jpg?sign=1738835808-3HW6lUEhOnfHrAPY5364xvxhYYwFUXjH-0-5a8501e163a839db28720099030c4d6c)
图5-44 梯形图的检查
保存梯形图后,应执行“程序检查”指令,即选择菜单栏中“工具”下的“程序检查”,在弹出的对话框中,单击“执行”按钮,即可检查绘制的梯形图是否正确。