第5章 远程IO连接及PLC通信网络组态
- 格式:ppt
- 大小:4.01 MB
- 文档页数:48
《S7-1200PLC编程及应用》第三版习题答案V2.0《S7-1200 PLC 编程及应用》第3 版习题答案V2.0 习题答案V2.0 由本文件和14 个项目文件组成,几乎包含全部习题的答案。
第 1 章1. 填空1)CPU 1214C 最多可以扩展_8_个信号模块、_3 个通信模块。
信号模块安装在CPU 的右边,通信模块安装在CPU 的左边。
2)CPU 1214C 有集成的14 点数字量输入、10 点数字量输出、2 点模拟量输入, 6 点高速输出、 4 点高速输入。
3)模拟量输入模块输入的-10~+10V 电压转换后对应的数字为-27648 ~27648 。
2.S7-1200 的硬件主要由哪些部件组成?答:主要由CPU 模块、信号板、信号模块和通信模块组成。
3.信号模块是哪些模块的总称?答:信号模块包括数字量输入模块和数字量输出模块,模拟量输入模块和模拟量输出模块。
4.怎样设置才能在打开博途时用项目视图打开最近的项目?答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”,勾选复选框“打开最近的项目”(见图1-15)。
5.硬件组态有什么任务?答:设备组态的任务就是在设备视图和网络视图中,生成一个与实际的硬件系统对应的虚拟系统,PLC、HMI 和PLC 各模块的型号、订货号和版本号,模块的安装位置和设备之间的通信连接,都应与实际的硬件系统完全相同。
此外还应设置模块的参数,即给参数赋值。
6.怎样设置保存项目的默认的文件夹?答:执行菜单命令“选项”→“设置”,选中工作区左边浏览窗口的“常规”。
选中“存储设置”区中的“默认存储位置”。
用“浏览”按钮设置保存项目和库的文件夹(见图1-15)。
7.怎样设置数字量输入点的上升沿中断功能?答:选中设备视图或设备概览中的CPU 或有数字量输入的信号板,然后选中巡视窗口的“属性 > 常规 > 数字量输入”文件夹中的某个通道(见图1-17)。
《PLC及其组态技术应用》课程标准课程代码:B0705410 课程类别:专业核心课程授课系(部):智能制造学院学分学时:5学分74学时一、课程定位1、课程性质《PLC及其组态技术应用》是机电一体化技术专业的一门核心专业课程,可编程序控制器(PLC)作为现代化的自动控制装置已普遍应用于工业企业的各个领域,是生产过程自动化必不可少的智能控制设备,结合组态技术实现实时监控,使PLC的仿真与优化具有实际意义。
它综合了计算机技术、电气控制技术、自动控制技术和通信技术,具有结构简单、编程方便、性能优越、灵活通用、使用方便、可靠性高、抗干扰性强的特点。
2、课程作用学生毕业后从事机电一体化方面的工作时,需要掌握PLC的基本工作原理,具有硬件接线能力、利用梯形图或语句表进行编程的能力、能进行PLC与组态软件的联机调试和故障诊断。
通过理论和实践教学,使学生在学习PLC的原理、结构的基础上,系统学习常用PLC的硬件安装、接线,编程软件的使用方法,组态与PLC的联机方法,组态的动画界面绘制和变量匹配方法,组态的仿真运行操作,典型PLC项目的实施方法。
系统训练学生在PLC及其组态控制系统的设计、安装、调试、维护等方面的技能,为今后从事机电控制领域的工作打下基础。
二、课程目标本课程以西门子S7—300系列PLC为学习载体,结合Wincc Flexible组态软件,重点掌握梯形图编程方法和Wincc Flexible的动画制作方法,将控制系统常用到的各种输入元件、输出元件、与被控对象一起构成应用项目,进行工学结合式的学习,从而使学生掌握梯形图语言编程的基本规则与方法,Wincc Flexible与PLC联机运行程序的方法。
掌握可编程控制系统的应用开发方法,能利用PLC的资源实现一些基本的数据处理与控制。
进一步掌握一些基本的信号检测、处理、变送方法。
为专业课程打下学习基础和能力训练基础。
(一)知识目标:1.根据PLC的性能、特点及控制功能正确选用PLC、懂得PLC的组成及基本工作原理。
现代制造技术与装备2042020第7期 总第284期基于华太远程I/O实现PLC与机器人之间的通信冯韶霞(山西机电职业技术学院,长治 046000)摘 要:以ABB工业机器人IRB120与西门子PLC S7-1200为例,研究西门子PLC与工业机器人的华太远程I/O模块配置过程,通过在博途软件中进行PLC硬件组态和利用ABB示教器进行机器人I/O模块配置,实现了PLC与机器人的通信。
该技术可应用在智能制造、工业生产等各个领域。
关键词:PLC;工业机器人;华太远程IOCommunication Between PLC and Robot Based on Huatai Remote I/OFENG Shaoxia(Shanxi Institute of Mechanical and Electrical Engineering, Changzhi 046000)Abstract: This paper introduced the configuration process of remote I/O module of HuaTai between Siemens PLC and industrial robot,by taking the ABB industrial robot IRB120 and Siemens PLC s7-1200 as examples. Through PLC hardware configuration in the TIA portal software and configuration of robot I/O module with ABB teaching Pendant,the communication between PLC and robot is realized,This technology can be used in various fields such as intelligent manufacturing and industrial production.Key words: Programmable Logic Controller(PLC); industrial robot; HuaTai remote I/O伴随着科技创新的迅速发展壮大,工业机器人在各个生产领域发挥着越来越重要的作用。
组态王与PLC软件通信方法1、软件环境:(1)操作系统(winxp、win7等)(2)三菱编程软件GX DEVELOPER、三菱仿真软件GX_Simulator(3)三菱OPC服务软件MX OPC Server(4)组态王kingview6.5以上(5)Microsoft Office Access 应用程序2、软件安装:(1)安装三菱编程软件GX DEVELOPER,再安装三菱仿真软件GX_Simulator(2)安装三菱OPC服务软件MX OPC Server,系列码:DEMO(3)安装组态王kingview6.52破解版后将两个破解文件复制,粘贴到组态王安装目录下替换原两个文件,注意可能会被杀毒软件杀掉,把它恢复3、三菱OPC服务软件MX OPC Server配置(1)先启动三菱编程软件GX DEVELOPER和仿真软件GX_Simulator。
(2)打开“开始\程序\MELSOFT Application\MX OPC Server4.20-MXConfig-urator.exe”打开MX Configurator,图1所示。
图1 图2(3)单击“file/new”,弹出新建Access文件窗口,输入文件名,保存,图3。
(4)点击“Address/New Device”,弹出新建设备窗口,图4。
图3 图4图5(5)点击“PC side I/F”选择按钮,选择GX Simulator(仿真软件),图5、6。
图6 图7(6)“CPU type”选择“FX2N(C)”,图7(7)点击“finsh”完成新建设备,图8。
图8 图9(8)可修改设备名,保存,完成新建设备,图9。
图10(9)在新建设备下,新建“New Group”或“New DataTag”,也可将建好的数据加入某数据群,图10。
图11(10)新建数据,将“Name”改成某变量名,如“x0”等,点击I/O Address右侧选择钮,双击选择相应变量类型,如“x0”(此为三菱PLC中I/O变量),设置相应数据类型,如图11。
三菱PLC模块QJ61BT11N和远程I/O站的通信功能
三菱PLC模块QJ61BT11N和远程I/O站的通信功能(QJ61BT11N通信功能) CC-Link 系统有两种通信模式:远程网络模式和远程I/O网络模式。
1、远程网络模式
在该模式中,可以和所有站(远程I/O站、远程设备站、本地站、智能设备站和备用主站)通信。
因此,可以根据使用情况配置不同的系统。
2、远程I/O网络模式
在本模式中,仅包括主站和远程I/O站的系统才执行高速循环传送。
因此和远程网络模式相比,可以缩短链接扫描时间。
后文概述在远程I/O 网络模式中主站和远程I/O 站的通信方法。
在和远程I/O 站通信的时候,开关和指示灯的开/关数据通过远程输入RX和远程输出RY进行通信。
[数据链接启动]
1)、PLC系统电源接通时,PLC CPU中的网络参数传送到主站,CC-Link系统自动启动。
[远程输入]
2)、远程I/O 站的输入状态自动存储(每次链接扫描时)在主站的“远程输入RX”缓冲存储器中。
3)、存储在“远程输入RX”缓冲存储器中的输入状态存储在用自动刷新参数设定的CPU软元件中。
[远程输出]
4)、用自动刷新参数设置的CPU软元件开/关数据存储在“远程输出RY”缓冲存储器中。
5)、存储在“远程输出RY” 缓冲存储器中的输出状态自动输出(每次链接扫描的时候)到远程I/O站。
欧姆龙网络组态一、本地PLC组态1.1.1、PLC硬件连接(上料工位)1.1.2、将编程器与PLC(MCPWR-BUSY)用通信电缆连接。
1.1.3、打开CX软件1.1.4、新建一个项目1、选CJ1M3、选CPU 2、按设定1.1.5、按连机 1.1.6、创建IO 表¾ PLC 状态变为编程状态¾ 双击IO 表和单元设置,点击创建IO 图标,创建IO 表4、选网络类型PLC本地I/O 地址,输入0-1通道;输出2-3通道。
本地PLC设定完成。
1.2.1 PLC硬件连接(压边工位)二、远程PLC组态2.1.1硬件连接在完成本地PLC组态的基础上将鼠标放在DEVICENET上按右键,继承设定启动。
双击主站单元CJ1W-DRM21,弹出如下对话框,可以查看远程IO 对应PLC 地址。
按传送节点号映射的地址2.2.1硬件连接(压边工位)节点号映射的地址三、路由表设置3.1.1、设单元号PLC1:以太网单元号拨到1;DEVICE NET 拨到3;CONTROL NET拨到5。
PLC2:以太网单元号拨到0;DEVICE NET 拨到2;CONTROL NET拨到5。
PLC3:以太网单元号拨到1;DEVICE NET 拨到3;CONTROL NET拨到5。
PLC4:以太网单元号拨到0;DEVICE NET 拨到3;CONTROL NET拨到5。
3.1.2、规划网络3.1.3、启动路由表将编程器与PLC1连接按表查看第一槽单元号1第二槽单元号3 第三槽单元号5第一槽以太网1号网络第二槽DEVICE NET 3号网络第三槽CONTROL NET2号网络按确定按下载到PLC13.2.1、启动路由表将编程器与PLC2连接按表查看第一槽单元号0第二槽单元号2 第三槽单元号5第一槽以太网1号网络第二槽DEVICE NET 3号网络第三槽CONTROL NET2号网络按确定Unit No. 单元号,设定范围0-15(0-F),决定网络模块在本PLC的地址,地址为:1500+ Unit No.*25,所以PLC机架上的网络模块的节点号不能重复。
无线网络远程控制PLC宽带(或3G无线)互联网远程PLC监控设备For S7-300PLCA[设置简单]:通过一对互联网设备,即:ETH-MPI(Remote)和RCD模块,将遥远的PLC 拉近到自己的局域网中B[无需编程]:不用对PLC和WinCC(或组态王、力控、Kepware)做任何额外工作或编程C[费用低廉]:监控侧的ADSL宽带路由器只要有一个固定IP或动态IP(需要设置花生壳,将一个域名与该动态IP捆绑,费用低,200元/1年);而PLC侧的各个节点则无固定IP 或花生壳的需要,只要能接入互联网即可(一) ETH-MPI(Remote)与RCD通过互联网技术建立连接,监控侧的计算机(上位机)只要访问本地RCD的IP地址就可实现访问ETH-MPI(Remote),或者说是对PLC的访问。
1.综述:通过PLC侧的ETH-MPI(Remote)和监控侧(上位机)的RCD设备[Remote Connnection Device]就能实现对众多PLC的远程监控、在线调试以及PLC程序的上传和下载,就如同在局域网中对PLC的操作一样!2.配置方案:下图中(PLC侧)的3G路由器是3G无线和ADSL宽带双功能路由器,既可以选择3G无线方式与RCD连接,也可以选择宽带有线方式与RCD连接3.优点:只要监控侧(上位机)的ADSL宽带路由器具有固定IP 或动态IP(通过花生壳设置),就可以将大量分布在全国各地的PLC通过互联网与监控侧宽带路由器对接,实现与上位机的通讯(注:PLC 之间是不能通讯的)4.PLC侧的ETH-MPI(Remote)功能:通过MPI口与S7-300PLC 相连,然后转换成以太网协议(TCP)通过3G无线或宽带与监控侧的RCD模块通讯,其内部参数[端口号]用于指明与哪个RCD连接,[分支对应码]则指明该RCD中与哪个IP绑定5.监控侧的RCD功能: 每个RCD模块内部有连续的8个IP地址,通过1个[端口号]和8个[分支对应码]与PLC侧的8个ETH-MPI(Remote)相对应6.工作原理:PLC侧的ETH-MPI(Remote)首先访问监控侧的ADSL宽带路由器,通过端口号[即端口映射]进入局域网(监控侧内网)相对应的RCD模块,RCD模块再通过[分支对应码]给这次连接分配一个(监控侧内网)IP地址,之后监控侧内网的WinCC(或Step7、Kepware、组态王、力控等上位软件)访问该IP,RCD模块再将访问内容转发送到PLC侧的ETH-MPI(Remote),由它再发给S7-300 的PLC,PLC接收到数据后再将应答数据按原路返回7.我们的产品使用的是西门子Profinet(S7-300TCP)协议,对于使用者无需在PLC中和上位机中做任何工作,对于WinCC要选择TCP/IP 驱动,组态王、力控、Kepware等要选择S7-300TCP驱动,这些都是上位软件自身就有的驱动!8.因为我们的产品可以使用自动功能,而这需要TP-LINK产品的配合,所以请客户使用TP-LINK品牌的宽带(或3G无线)路由器,以下文章中出现的有关路由器的设置都是针对TP-LINK产品的9.ETH-MPI(Remote)和RCD模块IP地址对应关系例:...... PLC侧的ETH-MPI(Remote) ...... <=====> ................. 监控侧的RCD模块IP .......................1 号PLC 端口号[01111] 分支对应码 [16000] <=====> 第一块RCD 端口号[01111] 分支对应码 [16000] IP[192.168.1.20]2 号PLC 端口号[01111] 分支对应码 [16010] <=====> 第一块RCD 端口号[01111] 分支对应码 [16010] IP[192.168.1.21]3 号PLC 端口号[01111] 分支对应码 [16020] <=====> 第一块RCD 端口号[01111] 分支对应码 [16020] IP[192.168.1.22] ......9 号PLC 端口号[02222] 分支对应码 [16080] <=====> 第二块RCD 端口号[02222] 分支对应码 [16080] IP[192.168.1.28] 10号PLC 端口号[02222] 分支对应码 [16090] <=====> 第二块RCD 端口号[02222] 分支对应码 [16090] IP[192.168.1.29] ......17号PLC 端口号[03333] 分支对应码 [16160] <=====> 第三块RCD 端口号[03333] 分支对应码 [16160] IP[192.168.1.36] ......注:端口号和分支对应码,客户可任意编写,只要两边相同即可;一般应先设置监控侧的RCD模块,然后再设置PLC侧的ETH-MPI(Remote)以上为3G/互联网通讯总体介绍,以下为各部分具体介绍(二) 监控侧RCD模块实物图:RCD模块的后门IP地址为xxx.xxx.xxx.222(例如192.168.1.222);将计算机和RCD模块都通过网线连接到宽带路由器上,在计算机的IE 浏览器中键入该IP地址就可进入RCD 参数设置菜单,如图:1.RCD远程接入设备IP :它将占用从此开始的连续8个IP地址;例如填入192.168.1.20,则192.168.1.20/21/22/23/24/25/26/27 都被该RCD模块占有2.端口号:用于监控侧的ADSL宽带路由器端口映射.ETH-MPI(Remote)发送数据时通过该端口被路由器映射到相应的RCD模块3.分支对应码:只要对应码相同,就可将现场的PLC,也就是ETH-MPI(Remote)与RCD内部的IP地址绑定,建立连接以上的设置,客户可随意填写. (1)只要ADSL宽带路由器设置端口映射时,端口号、IP地址与之相同;(2)只要ETH-MPI(Remote)中的端口号、分支对应码与之相同. 就可正常工作了4.指示灯及外接24V供电说明:LED[上左1] 恒亮:系统进入正常工作状态; 闪动:正在复位、启动中LED[上左2] 闪动:接收到的分支对应码不符LED[下左1-8] 它们分别对应与远地1到8个PLC的连接状态. 亮:已建立连接; 闪动:有数据通讯RCD模块需外接24V供电监控侧局域网中计算机中应用软件的设置:(1)对于STEP7 需要先安装ETH-MPI(smartIE)驱动,然后Options-->Set PG/PC Interface...-->选择ETH-AUTO->属性-->键入IP地址:例192.168.1.20;然后[确定],再[确定];就一切OK了(2)对于WinCC,驱动选TCP/IP;鼠标右健-->系统参数-->单元-->逻辑设备名称-->选择[TCP/IP(Auto) XXXX(网卡名)];之后在[新建连接的属性中]填入IP地址:例192.168.1.20(3)对于组态王v6.53以上版本,驱动选 S7-300系列-->TCP,地址填入192.168.1.20:2; 低版本的需要填入端口号[102](3)对KepwareOPC 力控等软件,驱动选S7-300 TCP,地址填入192.168.1.20;如果需要填入端口号,请填入[102](三) 监控侧的ADSL宽带路由器(TP-LINK)设置:转发规则-->虚拟服务器-->添加新条目转发到第一个RCD模块----- 服务器端口号:例如1111; IP地址:例如 192.168.1.20;协议:ALL;状态:生效转发到第二个RCD模块----- 服务器端口号:例如2222; IP地址:例如 192.168.1.28;协议:ALL;状态:生效转发到第三个RCD模块----- 服务器端口号:例如3333; IP地址:例如 192.168.1.36;协议:ALL;状态:生效(四) PLC侧的实物连接图:(五) PLC侧的ETH-MPI(Remote)实物图及设置:注:尽管有很多参数,但你所要填写的只有3个(监控侧ADSL宽带路由器动态域名或固定IP、端口号、分支对应码)其余的都不用改变,就这么简单!1.ETH_MPI通讯转换器MAC:由工厂预设,不能改变2.ETH_MPI转换器IP:缺省设置为255.255.255.255如果将IP设置为255.255.255.255,则ETH_MPI转换器的IP、子网掩码、网关、DNS 都自动通过路由器分配如果将IP设置为000.000.000.000,则由系统(在有路由器的配合下)为客户自动填写ETH_MPI转换器的IP、子网掩码、网关、DNS的值,并写入转换器flash中,生效5秒后重新启动如果你熟悉网络配置,也可以手动设置ETH_MPI转换器的IP、子网掩码、网关、DNS3.ETH_MPI(remote)可以同时连接三个不同地域的RCD设备(例如:PLC在广州,它可以同时连接北京、上海、大连的上位机)1.连接甲地:RCD设备1 动态域名[]-端口号[06000]-分支对应码[00001]2.连接乙地:RCD设备2 固定IP[221.201.6.19]-------端口号[05555]-分支对应码[04110]3.不连接:RCD设备3 固定IP[255.255.255.255]注:如果使用动态域名,固定IP全填000;如果不与远端internet连接,固定IP全填255;以上为Internet网络的相关设置,以下为MPI总线的相关设置[由于ETH-MPI(Remote)可以自动设置,所以你只要选择“自动检测”之后,就无需填写其后的参数了]MPI 波特率:[只要选择“自动检测”即可]是指与ETH-MPI(Remote)相连的PLC(S7-300)MPI 接口的通讯速率PLC_MPI站号:[缺省值为2]是指与ETH-MPI(Remote)相连的PLC(S7-300)的MPI站号ETH_MPI站号:[缺省值为0]是指ETH-MPI(Remote)自身的MPI 站号,它只要不与总线上其它站号相同即可最高MPI站号:[缺省值为31]是指MPI总线上允许的最大站号V区与DB块映射选择 SWITCH:[0-5] 该设置仅对PLC侧局域网内的西门子smart IE触摸屏有效,详细资料请参见另一款产品ETH-MPI(smartIE)使用手册4.指示灯、外接供电、MPI接口说明:LED[上左1] 恒亮:系统进入正常工作状态; 闪动:正在复位、启动中LED[下左1] 恒亮:已找到路由器的MAC地址LED[下右3,2,1] 它们分别对应与远地RCD1 RCD2 RCD3的连接状态. 亮:已建立连接; 闪动:有数据通讯外接24V直流电压MPI接口需要用西门子Profibus-DP总线电缆及插头连接,如果是末端,需要将插头上的终端电阻拨成on5.PLC侧局域网中计算机中应用软件的设置:[如果你仅关心远程互联通讯,可跳过此处说明](1)对于STEP7 需要先安装ETH-MPI(smartIE)驱动,然后Options-->Set PG/PC Interface...-->选择ETH-AUTO->属性-->键入IP地址:例192.168.1.10;然后[确定],再[确定];就一切OK了。