![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=1739547879-isbPtvCYdOY10eyYSZkCudMw0vs3HYEY-0-11bbddeecd5082d9690344581789369e)
图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=1739547879-Ui5UR4kN9jkIC7E7D1zmt5D9YcZOdp5k-0-6c3c58cb68617ce953ed6f50c2768b24)
图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=1739547879-UapZssS7o0gptzhkMGm8YOjTav6P50ZY-0-6555142a3c6b2ff8c436c66aa41e47f0)
图2-3 TPC7062K与西门子PLC通信方式接线
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_20_02.jpg?sign=1739547879-oA7yrAbS5w5J0hCgekwCeGJeAMBhw5To-0-d7a9dabd6a5b8659846452d11612eba8)
图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=1739547879-iKLVaDNBFACZr2SGpNDbJrk1eMsEjyV4-0-feee19e2442d56d6d6b76173f666635e)
拓展与提升
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=1739547879-Fvi685LZDki3iavkMy1sWzQfUSi20zDr-0-127e335cc5a1f53357eaa44f05e03b3f)
(续)
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_21_01.jpg?sign=1739547879-HAxb2N6aRBB1HuDEP5RkEJ40PgRZXk5s-0-eddc9989bb03522c2a1041da1291cb66)
① 三菱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=1739547879-y00DZejlLXv2fQxZbTUWgyDV8hzttIyn-0-6753e579cf8b6c28ee7c267b38805547)
图2-5 “PLC读取”选项
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_21_03.jpg?sign=1739547879-eNxZ8t4vCtEO3Yc2ArLShS0RpCCoWJoW-0-3b8adc4886114dd572469f799a162f7f)
图2-6 “选择PLC系列”对话框
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_21_04.jpg?sign=1739547879-g6GnMqewNBCTqxUKNQQN0I8uX1jkvgIo-0-1be087d2cd10d4f38181d026f7f3a770)
图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=1739547879-UNYEymEByRGt6C5EP9jKK4UMbsrwqpiK-0-fea44198fca0c8825aa622f3dd0e0872)
图2-8 与FX2NCPU连接成功提示
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_22_02.jpg?sign=1739547879-ksL9roVnZ2mcvci6hhrmlN7CNcwS2oEM-0-ffb70a4c5f263c04cc6d0e9895c8089e)
图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=1739547879-PFC5o16bb1RX60VHuNCgukZcKLrdG8Ts-0-a2971df66b3ee6a069a187e82e02995c)
图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=1739547879-9raG8d1G8Nuf8Zlgv6MBex5dcv5jUuOa-0-6689a1740654589952fe6f3362c96974)
图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=1739547879-PkO2nq3zh8UR1yHO3hxs0fL5kbK2bAVh-0-30d19ef5ae9a3e545dbe9687bfab2c3c)
图2-12 添加三菱FX系列编程口
![](https://epubservercos.yuewen.com/D336D0/21889221601187806/epubprivate/OEBPS/Images/978-7-111-66862-6_24_02.jpg?sign=1739547879-cl1l0RC1CpUWu5POLyEcsNoQ9169tC0y-0-14074de1fc88ebe14a6611f9f10712e5)
图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=1739547879-DVzuAaqlWAmJEBmDaQ0GYBMPreTzqHOw-0-fb6fd9e21aee1a0f52b59699975f3fe0)
图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=1739547879-KErgv6VH7HpLntfXsnmdbfsFv8gNx2Qs-0-e64179f78f8761b35d43dd00f63f97e1)
说明:设置“CPU(PLC)类型”时,要与实际PLC类型相同,否则会影响采集速度,甚至无法通信。
5.设备调试
驱动通道添加并关联变量后,就可以新建窗口,进行工程组态,并实现对应变量与动画、报警构件相关联,以实现工程动画报警等效果。在调试之前,首先,要根据通信方式,用对应的通信电缆将三菱FX PLC与调试用的上位PC串口连接,并在设备窗口中将“通用串口父设备”的“串口端口号”修改为PC实际使用的串口号。然后,再进行设备调试和模拟运行测试。调试、TPC-PLC接线和下载工程以及建立通信的具体方法详见项目4中的内容。
练习与提高
1)PLC和TPC通信不上时,如何查找故障点?
2)TPC同时与不同厂家PLC连接时,如何实现通信?请查阅相关信息。
3)昆仑通态生产的TPC与各种主流PLC通信线型号是否相同,查阅各种型号通信线的价格及使用方法。