![MCGS嵌入版组态应用技术(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/47/41865047/b_41865047.jpg)
项目2 TPC7062K与PLC的硬件连接
项目目标
1)掌握TPC7062K与组态计算机连接。
2)掌握TPC7062K与三菱PLC的通信接线,认知与其他主流PLC的通信接线。
项目计划
以学生为中心,制定合适的教学方法及教学手段,让学生掌握TPC7062K与三菱PLC的通信接线,认知与其他主流PLC的通信接线。访问关于工控组态硬件连接的BBS站点,从中了解相关信息。
项目实施
1.TPC7062K与组态计算机连接
TPC7062K与组态计算机连接如图2-1所示。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_19_01.jpg?sign=1739276224-tjXu7zzahKkXc2FFRkJSCz4T20GmCe4n-0-636216ad63d9389fdb300436b2d221b9)
图2-1 TPC7062K与组态计算机连接
2.TPC7062K与三菱PLC的接线
TPC7062K与三菱FX系列PLC接线如图2-2所示。本书以后的案例,如无特殊说明,均以三菱PLC为例。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_19_02.jpg?sign=1739276224-wcLhvrwwwHZA2LjlyeV48U1TsTnZPl6d-0-bc178c21dd58f7356401449f845c242c)
图2-2 TPC7062K与三菱PLC的接线
3.TPC7062K与其他主流PLC的接线
TPC7062K与西门子PLC和欧姆龙PLC的通信方式接线分别如图2-3和图2-4所示。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_20_01.jpg?sign=1739276224-BkxnIuTWBTKChOQxSXiQWwbyPs8PJIxq-0-4a4e988cd37e09b4eab4351d5b02d6ad)
图2-3 TPC7062K与西门子PLC通信方式接线
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_20_02.jpg?sign=1739276224-2soULuGxQnnRnNeK6lDvmXAiguktEpZm-0-c4a04df01e0091e6432566d266d0b895)
图2-4 TPC7062K与欧姆龙PLC通信方式接线
学习成果检查表(见表2-1)
表2-1 检查表
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_20_03.jpg?sign=1739276224-0oAR2Mbl78dhfGzggEzjy6XzZ4ts5gDE-0-f5f404610b44a72f545ec1db8c8106b4)
拓展与提升
TPC与三菱PLC的硬件连接过程要先后完成三菱FX PLC通信参数设置、安装三菱FX系列驱动构件、添加三菱FX系列驱动构件、设置驱动通信参数、设备调试、TPC-PLC接线等必要的硬件连接及硬件参数设置。相关步骤简介如下。
1.三菱FX系列PLC通信参数设置
三菱FX系列PLC的通信分为编程口和串口两种通信方式,两者驱动应用与设置的区别如表2-2所示。
表2-2 三菱FX PLC编程口和三菱FX PLC串口的通信驱动应用与设置的区别
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_20_04.jpg?sign=1739276224-ZWqYCN2XkXYlJhsus2nRtvyq1bhjbbuG-0-6fad71f54983ca6bdb74a2d3d36055d6)
(续)
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_21_01.jpg?sign=1739276224-vB7ZxPNgfnpbF3phKCGlVEU0qRSlPIBf-0-118d0c19848212a257bf9bec6cc73430)
① 三菱FX编程口通信参数默认为9600、7、1、偶校验。当使用CPU编程口进行通信时,FX1N、FX2N、FX3U可以支持19200bit/s和38400bit/s的波特率,其他型号则只支持9600bit/s的波特率。
由上表可见,除了编程电缆接CPU编程口通信的通信参数固定不用设置外,使用其他232-BD、485-BD等通信模块通信时都需要设置通信参数。一般使用编程电缆,通过GX Developer编程软件对PLC通信扩展模块的通信参数进行设置。下面对具体步骤说明如下。
步骤1:连接并读取PLC。
通过编程电缆连接好PLC并上电,运行GX Developer编程软件。
① 在菜单栏中,单击“在线”→“PLC读取”,弹出“选择PLC系列”对话框,如图2-5所示。
② 选择“FXCPU”如图2-6所示,并单击“确定”按钮,弹出“传输设置”对话框,如图2-7所示。
③ 双击图2-7左上角的“串行”。
④ 在弹出的“PC I/F串口详细设置”对话框中,选择与PLC相连的PC的串口,并设置传送速度(即:波特率,建议使用9600bit/s),然后单击“确认”按钮完成设置。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_21_02.jpg?sign=1739276224-mLi3Xmmacxeplo8L6My2efD4Aux0Npy4-0-553f6d0280a46144bfc492edf7bbbf2b)
图2-5 “PLC读取”选项
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_21_03.jpg?sign=1739276224-iYJrlB7Q55jlBJk6Vp8xRBJRUd2YAxBK-0-4286a765951d651c3110f38208ab22f1)
图2-6 “选择PLC系列”对话框
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_21_04.jpg?sign=1739276224-0klsmhMJ6o7eM2pUxYgn4PYCMt89UV55-0-2b10a43c056dad9417bb525937f61e33)
图2-7 “传输设置”对话框
⑤ 单击“传输设置”对话框右侧的“通信测试”按钮,如果弹出与FX2NCPU连接成功的提示(见图2-8),说明PLC连接正常;否则,会弹出无法与PLC通信的提示(见图2-9),此时请根据提示信息检查可能存在的问题并重新测试,成功后方能执行下一步。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_22_01.jpg?sign=1739276224-QPCSysvyhYzhCQdC8kJIRRB4I7DsDsWT-0-0c4a069bf4e741e65f8cea48dfc709b8)
图2-8 与FX2NCPU连接成功提示
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_22_02.jpg?sign=1739276224-m2jU3EG4RLP5ApeaL5cdA1LlhFftGQLe-0-8d61c75881c48eb1b6e0faa5be2b8503)
图2-9 无法与PLC通信的提示
注:如果使用三菱FX系列编程口驱动,并通过编程电缆接CPU编程口通信,则通信参数固定不用设置,只需执行至步骤1中的连接PLC部分,确保PLC正确连接。后面的通信参数设置步骤直接略过即可。
⑥ 通信测试成功后,单击“传输设置”对话框右下方的“确认”按钮,编程软件检测PLC,并会弹出“PLC读取”对话框,如图2-10所示。
⑦ 确认勾选“PLC参数”项后,单击“执行”按钮,进行PLC参数的读取。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_22_03.jpg?sign=1739276224-aht66LOSQymhoEaW0VMeMRIbF6SfYgmK-0-8669ebe3c734ad9d950795fbdf3208a1)
图2-10 “PLC读取”对话框
步骤2:设置PLC的通信参数。
PLC参数读取成功后,单击“关闭”按钮,关闭“PLC读取”对话框,如图2-11所示,双击左侧工程数据列表内的“参数”→“PLC参数”,在弹出的“FX参数设置”对话框中,切换到“PLC系统(2)”选项卡设置页面,进行通信设置操作。
说明:
① “通信设置操作”:选择232-BD、485-BD模块后,要勾选“通信设置操作”复选按钮,对通信参数进行设置。而圆8针的422-BD通信模块,使用“三菱_FX系列编程口”专有协议通信时,此时PLC参数设置中不能勾选“通信设置操作”复选按钮,并要将D8120置为0值,此时通信参数固定为9600、7、1、偶校验。
② “协议”:使用三菱FX系列编程口通信方式时,232-BD模块协议要选择“无协议通信”方式;使用FX串口通信方式时,协议均选择“专用协议通信”方式。
③ “起始符、结束符、控制线”:编程口和串口两种通信方式均设置为不勾选。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_23_01.jpg?sign=1739276224-pGxw4lmVN2sPaQmyRkZHbBLJYNZpwOjj-0-da37309d2266f32fa9b8402545ec755d)
图2-11 “PLC系统(2)”选项卡设置页面
④ “H/W类型”:设置RS-232或RS-485通信方式,根据所用扩展通信模块进行相应选择。
⑤ “和数检查”:设置是否校验,勾选表示进行校验,此项仅对串口通信方式有效,与驱动属性中“是否校验”项对应。
⑥ “传送控制顺序”:选择协议格式,仅对串口通信方式有效,与驱动属性中“协议类型”项对应。
⑦ “站号设置”:设置PLC地址,与驱动属性中“设备地址”项对应。三菱_FX编程口驱动,使用232-BD模块以RS-232方式通信时,此项设置无实际意义。
对于三菱FX串口通信方式,一般建议设置通信参数如下。波特率9600,数据长度7位,停止位1位,奇偶校验为偶数校验,和数检查,传送控制顺序为格式1。本实例中,通信参数设为上述建议值。
步骤3:将通信参数写入PLC。
完成上述设置后,保存并选择菜单命令“在线”→“PLC写入”,在弹出的“PLC写入”对话框中单击“执行”按钮,以完成PLC参数的修改写入。然后重新给PLC上电,使参数生效。
步骤4:测试并确认通信参数。
重复上述PLC读取操作,重新读取PLC参数,确认设置是否正确。
2.安装三菱FX系列驱动构件
MCGSTPC与三菱FX系列PLC进行通信时,有编程口、串口两种通信方式,对应的驱动构件分别为三菱FX系列编程口、三菱FX系列串口。使用前请确保相应驱动构件正确安装。
3.添加三菱FX系列驱动构件
可根据不同通信方式,添加“通用串口父设备”和相应的子设备驱动构件。驱动构件添加的具体操作,可参考项目4中的内容。最终完成驱动添加后分别如图2-12和图2-13所示。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_24_01.jpg?sign=1739276224-K7NRgT7v08VBmzKo993xiWDWUFbxtAfF-0-c6e8c79689f0e1d04174d803c95aada7)
图2-12 添加三菱FX系列编程口
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_24_02.jpg?sign=1739276224-WXuriRx9Yy67dfD3wveTaeyXRjOoPsEh-0-a182c2e4c8e0def445b1b06e39281a88)
图2-13 添加三菱FX系列串口
4.设置驱动通信参数
完成驱动添加后,需要根据实际情况进行父设备(“通用串口父设备”)和子设备(“三菱FX系列编程口或三菱FX系列串口驱动构件”)参数的设置,现分别说明如下。
步骤1:设置父设备通信参数。
双击“设备组态:设备窗口”中添加好的“通用串口父设备0”,弹出如图2-14所示“通用串口设备属性编辑”对话框,进行串口通信参数设置。
① 三菱FX编程口:默认通信参数如下。波特率9600,数据位7位,停止位1位、数据校验方式为偶校验,与MCGSTPC通过COM1,即RS-232C方式通信。
② 三菱FX串口:需要根据实际通信模块的通信参数设置值进行设置,一般建议设置通信参数如下。波特率9600,数据位7位,停止位1位、数据校验方式为偶校验。
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_24_03.jpg?sign=1739276224-tUoFI17MiXZDSPRxPQ10VpeVTc1JorUk-0-c62c865994cebaa448efdd055d6d0f00)
图2-14 “通用串口设备属性编辑”对话框
说明:在模拟运行环境或设备调试时,所设置的“串口端口号”要与上位机实际串口对应。所以,先将“串口端口号”改为PC实际串口的串口号,以方便后续的设备调试。
步骤2:设置子设备参数。
双击“设备组态:设备窗口”中添加好的“设备0——三菱_FX系列编程口”或“设备0——三菱_FX系列串口”,进入“设备编辑窗口”,根据实际所连接的设备来设置“设备地址”“通信等待时间”等参数。三菱_FX系列编程口和三菱_FX系列串口设置项的区别及建议设置如表2-3所示。
表2-3 三菱-FX系列编程口和三菱-FX系列串口设置项的区别
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_25_01.jpg?sign=1739276224-1JnvwTrXYvhdvPjSzWnbQ8nalv2qWjmu-0-18f9fcb3e20e96aa091af76f0e2d12e2)
说明:设置“CPU(PLC)类型”时,要与实际PLC类型相同,否则会影响采集速度,甚至无法通信。
5.设备调试
驱动通道添加并关联变量后,就可以新建窗口,进行工程组态,并实现对应变量与动画、报警构件相关联,以实现工程动画报警等效果。在调试之前,首先,要根据通信方式,用对应的通信电缆将三菱FX PLC与调试用的上位PC串口连接,并在设备窗口中将“通用串口父设备”的“串口端口号”修改为PC实际使用的串口号。然后,再进行设备调试和模拟运行测试。调试、TPC-PLC接线和下载工程以及建立通信的具体方法详见项目4中的内容。
练习与提高
1)PLC和TPC通信不上时,如何查找故障点?
2)TPC同时与不同厂家PLC连接时,如何实现通信?请查阅相关信息。
3)昆仑通态生产的TPC与各种主流PLC通信线型号是否相同,查阅各种型号通信线的价格及使用方法。