搜档网
当前位置:搜档网 › 关于WinCC与三菱PLC通信方法

关于WinCC与三菱PLC通信方法

关于WinCC与三菱PLC通信方法
关于WinCC与三菱PLC通信方法

关于WinCC与三菱PLC通信方法

2007-09-28 11:48:50| 分类:默认分类| 标签:|字号大中小订阅

这个问题困扰我很长时间,也占用我很长的时间和精力探讨。现在终于搞个水落石出。

共计有三种方法:

1、采用三菱的OPC Server:号称Melsec OPC Server是三菱公司自己开发的一套全权限OPC解决方案,可以对所有的三菱FX/Q/A系列的串口进行OPC配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。

2、采用KAPWare公司的OPC软件,很不错,可以算号解密,而且支持几乎所有现行的PLC品牌,模拟了几天,运

行比较稳定。

3、监控软件直接支持:国内的组太王是可以支持的,但是组太王的稳定性能及通信速率一直让我不放心,我的目标一直是:能否采用WinCC6.0直接访问FX2N,试验很长时间没有搞定,难道只有通过OPC才可以和WinCC6.0通信?

山穷水尽疑无路,柳暗花明又一村。

原本WinCC5.1和FX是可以通信的,但是现在WinCC6.0不可以,有没有办法移植?

先是将WinCC5.1的几个xxxx.chl文件copy到WinCC6.0的bin之下,不行;

然后将几个xxxx.dll文件copy过来,还是不行;

TNND,将WinCC5.1的bin文件全部copy过来----

神话就这样创造了----

在WinCC6.0的通信驱动里面赫然有misfx.chl,然后组太一下模拟通道,能用。

问题从根部解决。

太高兴了。

软件:

这个问题困扰我很长时间,也占用我很长的时间和精力探讨。现在终于搞个水落石出。

共计有三种方法:

1、采用三菱的OPC Server:号称Melsec OPC Server是三菱公司自己开发的一套全权限OPC解决方案,可以对所有的三菱FX/Q/A系列的串口进行OPC配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。

2、采用KAPWare公司的OPC软件,很不错,可以算号解密,而且支持几乎所有现行的PLC品牌,模拟了几天,运

行比较稳定。

3、监控软件直接支持:国内的组太王是可以支持的,但是组太王的稳定性能及通信速率一直让我不放心,我的目标一直是:能否采用WinCC6.0直接访问FX2N,试验很长时间没有搞定,难道只有通过OPC才可以和WinCC6.0通信?

山穷水尽疑无路,柳暗花明又一村。

原本WinCC5.1和FX是可以通信的,但是现在WinCC6.0不可以,有没有办法移植?

先是将WinCC5.1的几个xxxx.chl文件copy到WinCC6.0的bin之下,不行;

然后将几个xxxx.dll文件copy过来,还是不行;

TNND,将WinCC5.1的bin文件全部copy过来----

神话就这样创造了----

在WinCC6.0的通信驱动里面赫然有misfx.chl,然后组太一下模拟通道,能用。

问题从根部解决。

太高兴了。

软件:WinCC6.0

接口:PLC:422编程口;计算机:232

接口电缆:232转422的编程电缆

数据接口:波特率:9600;端口:com1;数据位:7;停止位:1;奇偶校验位:even;

编程:在PLC端需要对上述参数编程设定D8012;设定站地址。

搞定。

常用西门子WINCC与西门子PLC通讯连接方式

西门子WINCC6.0与SiemensPLC通讯连接有多种方式,下面介绍两种常用的通讯方式。 一、采用普通网卡通过TCP/IP与PLC通讯,通过以太网实现WICC6.0与PLC系统连接的前提条件是PLC系统配置有以太网模块或者使用带PN接口的PLC,以太网模块如 CP443-1或者CP343-1,带PN接口的PLC如CPU 315-2PN/DP。以下为采用普通网卡 CP443-1的通讯连接。 1. STEP7硬件组态 使用STEP7编程软件对PLC系统进行硬件组态,在“硬件”配置窗口插入实际的PLC 硬件,如图1所示: 图1 STEP7硬件组态 2. 双击CP443-1槽的CP443-1,弹出属性对话框,如图2所示:

图2 CP443-1属性对话框 3. 点击图2属性对话框,弹出网络参数设置对话框,点击“新建”按钮,新建一个以太网络,输入以太网模块CP443-1的IP地址,通常情况下,不需要启用网关。如图3 所示:

图3 参数设置 注意事项:如果采用TCP/IP协议通讯方式,必须启动“正在使用IP协议”,将组态好的硬件下载到CPU,则PLC设置完成了! 4. 设置安装WINN6.0(通常为工程师站ES和操作员站OS)计算机Windows操作系统的TCP/IP参数,将WINN组态计算机的IP地址设置成为与PLC以太网通讯模块或者PN接口地址保持在一个网段内。如图4所示: 图4 设置计算机IP地址 5. 添加新的驱动程序和设置系统参数,打开新创建的工程“test”,在项目管理栏里选择“变量管理”,单击右键选择“添加新的驱动程序”,如图5所示。

6. 在添加新的驱动程序文件夹里选择“SIMATIC S7 Protocol Suite.chn”,如6所示: 图6 驱动程序 7. 右键单击TCP/IP,在弹出菜单中点击“系统参数”,如图7所示。弹出“系统参数 -TCP/IP对话框”,选择“单元”标签,查看“逻辑设备名称”,一般默认安装后,逻辑 设备名为CP-TCP/IP。

wincc与PLC通讯设置

wincc与PLC通讯设置 WINCC与S7 PLC通过MPI协议通讯时,在PLC侧不须进行任何编程和组态;在WINCC上要对S7 CPU的站地址和槽号及网卡组态。 1、PC机上MPI网卡的安装和设置 首先,将MPI网卡CP5611插入PC机上并不固定好,然后,启动计算机,在PC机的控制面板中双击“Setting PG/PC interface”图表,弹出窗口中就会显示已安装的网卡,例如下图所示的是CP5611网卡安装后的界面: 2、在WINCC上添加SIAMTIC S7通讯协议 网卡安装正确后,打开WINCC,选择“Tag Management”击右键选择“Add New driver”,再弹出窗口中选择”SIAMTIC S7 protocol suite”连接驱动,将其添加到”Tag Management”向下,如下图: 协议组包括在不同网络上应用的S7协议,如MPI网,PROFIBUS网,以及工业以太网等在这些网络上,应用层是S7协议,这里我们通过MPI网通讯。 3、在WINCC通讯连接参数设置 选择MPI通讯协议并按右键选择“System parameter”进入如下图系统参数设置界面:

4、在WINCC上建立通讯连接 选择MPI通讯驱动并按右键选择“New driver connection”建立一个连接,如果连接多个CPU,每连接一个CPU 就需要建立一个连接,所能连接的CPU的数量与上位机所用网卡有关,例如 CP5611所能支持的最大连接数是8个,网卡的连接数可以在手册中查找。这里需要修改每个连接的属性,如选择CPU的站地址和槽号等,具体如下图: 连接S7-300 CPU时槽号都是2,连接S7-400 CPU时,槽号应参照STEP7硬件组态中的槽号,所有这些工作完成之后通讯就可直接以建立起来。 5、通讯诊断 如果此时通讯有问题,应检查网卡是否安装正确,通讯电缆和接头是否接触良好,组态参数是否正确等,如果使用CP5511,CP5611或CP5613通讯卡,诊断起来就比较简单,在PC机的控制面板PG/PC接口中,利用这些CP自身的诊断功能读就能出MPI网络上所有站地址,具体可参见下图: 如果CP5611的站地址是0,CPU的MPI的站地址是4,其诊断结果是0,4站被读出来,这样就可以判断连接电缆和插头是否接触良好,若网卡及站地址都没有错误,则WINCC的组态参数肯定有问题,须对此做进一步检查。 如果用户通讯使用的是PC adapter而不是上面提到的专用通讯卡,则问题的诊断就比较麻烦。

PC与三菱PLC的通信程序

Module PLCtoPC Public outdata() As Byte '定义发送数组,用来存放转换后的命令数据 Public Rcvlen As Integer '定义接收到的数据长度 Public Rcv() As Byte '定义接收数组,用来存放接收到的数据 Public inString As String '定义输入命令字符串 Public RcvFinFlag As Boolean '定义接收完成标志 Public ReadFlag As Boolean '标志定义读命令 Public FinalDataLen As Integer '定义接收到数据的最终长度变量 Public SaveString As String '定义输入命令暂存字符串变量 Public P_duanFlagAs Byte Public P2_duanFlag As Byte Public Rcvtemp As String '定义存放每次接收到的数据的暂存 Public outdata_1 As String Public Y(100) As Boolean '''

''' 发送命令函数 ''' ''' 指令 ''' Public Sub send(inString As String) Dim length As Byte Rcvlen = -1 '接收数据存放数组的下标初始化 length = Len(inString) '求形参传递过来的字符串的长度ReDimoutdata(0 To length) ReDimoutdata(0 To length + 1) '重新定义发送数据数组,其元素个数为length+1 outdata(0) = &H2 '命令报文以控制代码STX开始 outdata(length + 1) = &H3 For i = 1 To length '字符串转换为ASCII码,送入发送数组 outdata(i) = Asc(Mid(inString, i, 1)) Next i Call FCScheck(outdata) '产生校验和,形成发送帧 length = UBound(outdata) ' ReDim Preserve outdata(0 To length) '重新定义发送数据数组 outdata_1 = BitConverter.ToString(outdata) frmParam.SerialPort1.Write(outdata, 0, outdata.Length) '发送命令帧 frmPlc.ListBox1.Items.Add(outdata_1) End Sub '求和校验子程序

S7-200系列PLC与WINCC通过以太网进行OPC通信

S7-200系列PLC与WINCC以太网通信 CP243i作为连接S7-200的PPI口转以太网RJ45的接口转换器。如下图所示: 一、硬件连接: 将CP243i的两端分别与S7-200的PPI口和以太网线连接(上图使用的是交叉网线,如果中间加交换机就要用直连网线,注:我们平时用的都是直连型网线) 二、监控计算机的软件设置: a.OPC—西门子PC_Access的设置: S7-200一般都是通过PC_Access(OPC server)软件再与WinCC相连的。因此要首先设置PC_Access,但是在设置前一定要先运行一次西门子的MicroWin ,在它的设置PG/PC接口中选择[ TCP/IP(Auto) 实际的网卡名],目地是将 PC_Access的驱动选为TCP/IP,(注:MicroWin和PC_Access中均可修改PG/PC 接口,但同时只能有一个正在运行,并且wincc必须处于停止状态,若wincc为运行状态则不能修改)之后打开PC_Access,见下图:

用鼠标右健点击[ MicroWin(TCP/IP) ],然后用鼠标左键选择[ 新PLC(N)… ]

打开PC Access之后,弹出上图,一个新的PLC连接属性窗口,名称自定义,IP 地址和TSAP本地和远程地址需在MicroWin中以太网向导中找寻,如下图: 进入MicroWin之后,在工具栏中找到以太网向导,进入以太网设置,如下图: IP地址出现后,按下一步,直到出现配置连接,出现TSAP设置,如下图:

将PC_Access,中PLC属性窗口填写正确后,如下图: 然后直接点击[ 确认] ,进入下图:

三菱FX系列PLC和PC的通信连接

三菱FX系列PLC和PC的通信连接 由于 P LC 的高性能和高可靠性,目前已广泛应用于工业控制领域,并从单纯的逻辑控制发展为集逻辑控制、过程控制、伺服控制、数据处理和网络通信功能于一体的多功能控制器。由于PLC本身并不配置显示功能,因而实现其内部数据显示就变得很重要了,而且成为PLC控制系统设计的一个难点。 在 PL C控制系统中,需要显示的内容主要有计时器值、计数器值和数据寄存器值,数据显示方法可归纳为两种基本类型:一类为基于PLC数据通信接口,如RS- 2 32,RS - 4 85/422,显示装置也具有此类接口,通过数据通信方式实现数据显示 1 基于通信的数据显示技术 利用数据通信接口进行数据传送和显示,是实现PLC数据显示的有效途径。目前主流PLC均提供标准的RS - 232或RS一485/422接口,或者通过模块扩展增加此类接口。 三菱FX2N的通信模块 232ADP,232BD,485BD和485ADP均可作为数据接口。显示装置可选用专用智能显示屏和通用计算机(PC).直接选 用和PLC配套的显示屏或触摸屏,可实现PLC内部多个数据的集中显示,并可利用编辑软件编辑屏幕图形,提高显示界面的可视性。F X系列可配套的显示屏有F93000T一BWD, F940GOT一LWD和F940GO T- SWD。智能显示屏通过通信接口读取PL的寄存器,数据显示效率高,同时可简化控制系统的设计。但由于显示器的高成本,限制了大尺寸显示屏的

应用,因此该方法适合于紧凑型的PLC控制系统。随着计算机性能和可靠性进一步提高,"PC +PLC”模式的控制系统在工业控制领域得到广泛应用,PC机凭借丰富的软硬件资源,可实现PLC的在线监测,集中显示大量的PLC内部数据,能以图形化的方式显示控制设备的动态工艺流程和数据趋势曲线,使系统的人机界面直观友好。 PLC与组太王的通信连接 1:1 一个站,距离〈15米,用编程口驱动 通过编程口通信(plc不需要进行编程) 1:N 多个站(最多16个站),50米>距离>15米,用FX485驱动

WINCC与西门子PLC的连接设置

说明: a.文档并未列出所有的WINCC连接Siemens品牌PLC的所有方法,只是列举了一些常用的方法。 b.在各种连接方式中的参数设置可能会略有不同,在此列出的步骤和参数只是一套可以连通的设置方法。 一.WINCC使用CP5611通讯卡通过MPI连接PLC 前提条件 I) 通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在安装有WINCC的计算机上安装CP5611通讯板卡。 II) 使用STEP7编程软件能够通过MPI正常连接PLC。 1.STEP 7 硬件组态 STEP7设置MPI通讯,具体步骤不在此详述,可参考如下图1.1示:

图1.1 注意: 新建一个MPI网络用来通讯,设置MPI网络的地址和波特率,且记住,在随后的设置中需要匹配。 2.安装CP5611通讯板卡 安装CP5611,并安装驱动程序,具体CP5611的安装过程和注意事项可参考 如下链接:

https://www.sodocs.net/doc/a87091134.html,/CN/view/zh/26707026 3.添加驱动程序和系统参数设置 打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI 右键单击MPI,在弹出菜单中点击System Parameter,弹出System Parameter-MPI对话框,选择Unit标签,查看Logic device name(逻辑设备名称)。默认安装后,逻辑设备名为MPI 如图1.3所示: 图1.2

图1.3 4.设置Set PG/PC Interface 进入操作系统下的控制面板,双击Set PG/PC Interface图标。在Access Point of the Application:的下拉列表中选择MPI (WINCC),如图1.4所示,而后在Interface Parameter Assignment Used:的列表中,点击CP5611(MPI),而后在Access Point of the Application:的下拉列表中显示:CP5611(MPI) MPI (WINCC),如图1.5所示:

浅谈三菱FX系列PLC之间简单通信

浅谈三菱FX系列PLC之间的简单通信 谢晓 (碧茂科技(苏州)有限公司,江苏苏州 215131 ) 摘 要:可编程控制器是现代工业控制领域应用最广泛的控制器之一,因其体积小、可靠性高、使用简单,因而有人将其和CNC技术、CAD/CAM技术、工业机器人技术并称为“现代工业自动化技术的四大支柱”本文以三菱FX3U 系列PLC为代表,结合三菱FX3U-485-BD通信扩展板和N:N网络,跟大家探讨几台三菱PLC之间通过RS485接口进行PLC之间软元件的共享的应用。 {关键词}三菱PLC;N:N网络;RS485;通信 1三菱FX系列PLC的主要特点三菱PLC与其他欧美产品相比具有可扩展性 较强、价格实惠,可学习资源较多、技术支持较好等优势。 1.1可扩展性较强 三菱FX系列PLC属于三菱PLC中的小型PLC产品,其不但可以进行存储容量的扩展,另外还支持IO点数扩展、通信扩展、特殊功能扩展等。 1.2价格实惠 三菱FX系列PLC相比其他欧美产品在价格方面有一定的优势。 1.3可学习资源较多 现在各大中院校自动化专业、机电一体化专业等专业已经把三菱FX小型PLC作为必修课程来进行学习,这就使得相关技术人员人员能很快的上手。 1.4技术支持较好 三菱电机自动化公司已经专门开通了专门的400技术支持的热线供技术人员遇到技术问题的时候能很快的解决问题。 2 三菱FX3U系列PLC之间通信硬件设置(N:N通信) 三菱FX3U系列PLC要实现互相通信需要的硬件有:RS485通信扩展板或者通信扩展模块、双绞电缆,如果使用通信扩展模块的话还需要准备终端电阻。本文使用的是通信扩展板FX3U-485-BD,由于其内置终端电阻,所以终端电阻也不需要使用。2.1通信扩展板的安装 三菱FX3U-485-BD的安装比较的简单,只需要把PLC左侧的扩展口打开,把通信扩展板安装上去再使用螺丝固定即可。 2.2通信电缆的连接 电缆在选用的时候要注意使用带屏蔽的双绞线电缆,可以直接使用我们日常生活中经常使用的网线型号为10BASE-T(3类线以上),但也要带屏蔽的网线。(图1)为接线图,接线完成以后要特别注意的是连接完毕之后一定要在网络的两端设置终端电阻,这里由于使用的是三菱FX3U-485-BD所以只需讲两端通信扩展板的拨动开关拨到110欧姆的位置就可以了。 图1 通信电缆的连接 3 三菱FX3U系列PLC之间通信软件设置(N:N通信)

上位机WINCC与PLC通讯连接

---上位机WINCC与PLC通讯连接--- 1.STEP 7 硬件组态 STEP7设置MPI通讯, 2.安装CP5611通讯板卡 3.添加驱动程序和系统参数设置 打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI 右键单击MPI,在弹出菜单中点击System Parameter,弹出System Parameter-MPI对话框,选择Unit标签,查看Logic device name(逻辑设备名称)。默认安装后,逻辑设备名为MPI 4.设置Set PG/PC Interface 进入操作系统下的控制面板,双击Set PG/PC Interface图标。在Access Point of the Application:的下拉列表中选择MPI (WINCC),如图1.4所示,而后在Interface Parameter Assignment Used:的列表中,点击CP5611(MPI),而后在Access Point of the Application:的下拉列表中显示:MPI (WINCC)?CP5611(MPI), 设置CP5611的通讯参数,点击Proerties….按钮,弹出Properties-CP5611(MPI)属性对话框,设置参数 重要的参数如下所示: Address: CP5611的地址(MPI地址必须唯一,建议设置为0) Transmission Rate: MPI网络的传输速率(默认为187.5Kbps)您可以修改,但必须和实际连接PLC的MPI端口的传输速率相同) Highest Station Address: MPI网络的最高站地址(必须和PLC的MPI网络参数设置相同) 诊断MPI网络,点击Diagnostic…按钮,进入诊断对话框。如下图所示:Test按钮点击后,显示OK表示CP5611工作正常。点击“Read”按钮后,将显示所有接入MPI网络中的设备的站地址,如果只能读到自己的站地址,此时,请查看MPI网络和硬件连接设置,只有成功读取到CPU的站点地址,才能进行以下的步骤,否则,不可能建立通讯。 .添加通道与连接设置 添加驱动连接,设置参数。打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI,右键单击MPI,在下拉菜单中,点击New Driver Connection,如图1.7所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters-MPI属性对话框 重要的参数如下所示: Station Address:MPI端口地址 Rack Number:CPU所处机架号,除特殊复杂使用的情况下,一般填入0 Slot Number:CPU所处的槽号

三菱FXPLCModbusRTU通讯程序

三菱FX2NPLC与三菱变频器ModbusRTU协议通讯应用 Modbus是Modicon公司为其PLC与主机之间通讯而发明串行通讯协议。其物理层采用RS232、485等异步串行标准。其开放性而被大量PLC及RTU厂家采用。Modbus通讯方式采用主从方式查询-相应机制,主站发出查询时,从站才能给出响应,从站不能主动发送数据。主站可以向某一个从站发出查询,也可以向所有从站广播信息。从站只响应单独发给它查询,而不响应广播消息。MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。三菱700系列变频器能够从RS-485端子使用ModbusRTU通 讯协议,进行通讯运行和参数设定。 对象: 1. 三菱PLC:FX2N+FX2N-485-BD 2. 三菱变频器:F700系列,A700系列。 两者之间网线连接,具体参照下图。 FX2N-485-BD与n台变频器连接图 一.三菱变频器设置

PLC与变频器之间进行通讯时,通讯规格必须变频器中进行设定,每次参数初始化设定后,需复 位变频器或通断变频器电源。 参数号名称设定值说明 Pr331 通讯站号1 设定变频器站号为1 Pr332 通讯速度96 设定通讯速度为9600bps Pr334 奇偶校验停止位长2 偶校验,停止位长1位 Pr539 通讯校验时间9999 不进行通讯校验 Pr549 协议选择1 ModbusRTU协议 Pr551 PU模式操作权选择2 PU运行模式操作权作为PU接口 进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外值,Pr79设置为0或2或6。RS-485进行ModbusRTU协议通讯时,必须NET网络模式下运行。 二.三菱PLC设置 对通讯格式D8120进行设置 D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。 修改D8120设置后,确保通断PLC电源一次。 三.通讯程序 采用ModbusRTU协议与变频器通讯部分PLC程序如下:

PLC与WINCC的直接通讯

PLC与WINCC的直接通讯 如果你觉得用TCP/IP的方式通讯设置比较麻烦,也可以直接用MPI协议与PLC 进行通讯,通讯的设置方法如下: WINCC与S7 PLC通过MPI协议通讯时,在PLC侧不须进行任何编程和组态;在WINCC上要对S7 CPU的站地址和槽号及网卡组态。 1、PC机上MPI网卡的安装和设置 首先,将MPI网卡CP5611插入PC机上并不固定好,然后,启动计算机,在PC 机的控制面板中双击“Setting PG/PC interface”图表,弹出窗口中就会显示已安装的网卡,例如下图所示的是CP5611网卡安装后的界面: 2、在WINCC上添加SIAMTIC S7通讯协议 网卡安装正确后,打开WINCC,选择“Tag Management”击右键选择“Add New driver”,再弹出窗口中选择”SIAMTIC S7 protocol suite”连接驱动,将其添加到”Tag Management”向下,如下图:

S7协议组包括在不同网络上应用的S7协议,如MPI网,PROFIBUS网,以及工业以太网等,在这些网络上,应用层是S7协议,这里我们通过MPI网通讯。 3、在WINCC通讯连接参数设置 选择MPI通讯协议并按右键选择“System parameter”进入如下图系统参数设置界面: 4、在WINCC上建立通讯连接 选择MPI通讯驱动并按右键选择“New driver connection”建立一个连接,如果连接多个CPU,每连接一个CPU就需要建立一个连接,所能连接的CPU的数量与上位机所用网卡有关,例如CP5611所能支持的最大连接数是8个,网卡的连接数可以在手册中查找。这里需要修改每个连接的属性,如选择CPU的站地址和槽号等,具体如下图:

三菱PLC与PC上位机VB通讯

三菱PLC与PC上位机VB通讯 三菱PLC:FX1N + FX1N-232-BD FX2N + FX2N-232-BD 计算机:Windows XP中文企业版+ V isual Basic 6.0中文企业版 Windows 98中文版+ V isual Basic 6.0 中文企业版 两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5) 一.三菱PLC的设置 三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。 此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。设定的范围从00H到0FH(即0到15)。 在这里对D8120采用下述设置: b15 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。 同时设定站号为0。具体设定如下所示: FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。 二.上位机程序的编制 这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。 Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1.CommPort属性 CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。 2.Settings属性 Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。

wincc如何与PLC网络连接完整版

w i n c c如何与P L C网 络连接 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

WINCC使用普通网卡通过TCP/IP连接PLC 前提条件 通过以太网实现PLC系统与WINCC6.0通讯的前提条件是PLC系统配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示: 注:只有支持ISO通讯协议的模块才支持(Industrial Ethernet工业以太网)通讯,具体情况可察看STEP7中的模块信息。本文档下列步骤应用CPU 315-2PN/DP型号的PLC,使用普通以太网卡连接。 组态过程 1.STEP7硬件组态 使用STEP7编程软件对PLC系统进行软件组态,在Hardware界面内插入实际的PLC 硬件,如下图3.1所示: 图3.1 在PN-IO槽双击弹出PN-IO属性对话框,如图3.2所示: 图3.2 点击图3.2属性对话框,弹出网络参数设置对话框,如图3.3所示:

图3.3 点击New按钮,新建一个工业以太网络,输入该PN模块的IP address(IP地址)和Subnet mask(子网掩码),在简单使用的情况下,不启用网关。 当您使用的是CPU+以太网模块通讯时,双击以太网模块,会自动弹出以太网模块的属性信息,设置以太网通讯模块的IP地址和子网掩码。方法与PN-IO的属性设置相同,如下图所示:注意如果要使用TCPIP通讯方式,必须启动IP Protocol being used,设置IP地址与子网掩码,如图3.4所示: 图3.4 将组态下载到CPU,则PLC方面设置完成。对于第一次使用以太网通讯,必须保证首先使用MPI或者PROFIBUS的通讯方式,将设置好参数的组态下载到目标PLC,此后即可通过以太网的方式进行程序监控和项目下载。 2.设置IP地址与通讯检测 设置安装有WINCC计算机的windows操作系统的TCP/IP参数,将WINCC组态计算机的IP地址设置成为和PLC以太网通讯模块或者PN-IO的IP地址保证是一个网段,注意子网掩码的设置,如图3.5所示: 图3.5 通过在程序运行中键入CMD进入DOS界面,使用网络命令PING测试以太网通讯是否建立,PING的命令如下:ping 目标IP地址–参数 如下图3.6所示:

三菱 FX系列PLC串口通讯配置方法

WebAccess 与三菱 FX系列PLC串口通讯配置方法 WebAccess三菱FX系列驱动支持以下型号PLC:FX, FX0, FX0N, FX1N,FX2N,FX1S等。FX系列PLC与上位机软件的通讯方式分为:RS232与RS485两种模式,默认通讯参数如下:波特率:9600,数据位:7位,停止位:1位,奇偶校验:偶校验,下面分别从两个方面进行配置说明: 一、RS232方式通讯 通常情况下,三菱FX系列PLC通过编程口(PS/2)与上位机软件进行RS232模式通讯,此时PLC中不需要做特殊配置,只需在WebAccess中将PLC对应的通讯参数匹配即可。步骤如下: 1、添加通讯端口 图1 添加通讯端口 数据流控(Flow Control):Rts、Dtr握手协议 当使用RS232/RS485转换器进行通讯连接时,数据流控信号将根据该转换器的流 控功能来决定。有些RS232/RS485转换器不需要软件做任何类型的握手协议,而有些 则需要软件进行Rts信号握手协议。强烈建议用户选择具有自动流控的RS232/RS485 转换器。 2、添加设备

图2 设备参数配置 单元号:实际PLC的串行地址号,即Device ID。单个PLC可以默认0进行通讯。 3、添加IO点 根据下图中的“参数”栏选择合适的参数类型(模拟量、数字量)和相应的转换代码。 图3 添加IO点

表1

二、RS485方式通讯 为便于远距离通讯,三菱FX2N系列PLC通过FX2N-485-BD模块实现RS485方式与WebAccess软件通讯,安装FX2N-485-BD需设置PLC的D8120寄存器,请参照《FX通讯用户手册》。FX2N-485-BD通讯模块如下图: FX2N-485-BD模块安装位置图: 图4 FX2N-485-BD模块及接线图 (1)三菱PLC配置方法步骤 1、FXGP/WIN-C编程软件配置方法 使用FXGP/WIN-C编程软件来进行串行口设置。用SC-09编程电缆连接电脑与PLC,在“PLC”下拉菜单中选择“串行口设置(D8120)” 图5 FXGP/WIN-C编程软件串口通讯参数配置 如下图所示,在“硬件”下拉框中选择“RS-485”,在“控制线”下拉框中选择“H/W mode”。

三菱PLC通讯

三菱PLC与上位机通讯 三菱PLC:FX1N + FX1N-232-BD FX2N + FX2N-232-BD 计算机:Windows XP中文企业版+ V isual Basic 6.0中文企业版 Windows 98中文版+ V isual Basic 6.0 中文企业版 两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5) 一.三菱PLC的设置 三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。 此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。设定的范围从00H到0FH(即0到15)。 在这里对D8120采用下述设置: b15 b0 0110 1000 1000 1110 6 8 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS-232C),自动添加和校验码,采用专用协议格式1。 同时设定站号为0。具体设定如下所示: FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。二.上位机程序的编制 这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。 Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1.CommPort属性 CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。 2.Settings属性 Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4个参数。其格式为“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校验位检查方式,D表示数据位数,S表示停止位数。一般情况下,欧美仪器习惯使用“9600,n,8,1”当成设置值;而日本仪器则习惯使用“9600,e,7,2”作为设置值。Settings设置完成之后,所传输及接受的字符串便以此设置为准,使用RS-232通信的双方,Settings必须完全一样,彼此才能顺利地通信,否则双方将无法正确接收到彼此所传输的信号。所以,该属性的设置必须和三菱PLC中D8120的相关设置保持一致。在这里,统一采用“9600,e,7,2”的设定。3.PortOpen属性 PortOpen属性用于设置通信连接端口的状态。在使用串行端口之前必须先将要使用的串行端口打开。在上位机程序中应进行如下设定: Private Sub Form_Load() '窗体载入事件 https://www.sodocs.net/doc/a87091134.html,mPort = 1 '选择端口号

WINCC与STEP7的通信

WinCC与Step7-300通讯 步骤如下: 1、用一根普通网线连接计算机和以太网模块。 2、启动Step 7 ,点击“选项---->设置PC/PG接口”,将通讯接口设置为ISO的那个,指向你正在使用的网卡。 3、点击“PLC--->编辑以太网节点”,输入以太网模块上的MAC 地址,以及你需要分配的IP地址,子网掩码,最后点击“分配IP组态”,IP分配完成。 4、点击“选项---->设置PC/PG接口”,将通讯接口设置成TCP/IP。 5、在PLC硬件组态中,将以太网IP地址设置成你刚才分配的那个IP。 6、现在你可以正常通过以太网下载程序了。 如果mmc卡是空的或者卡里面的硬件配置程序跟现有硬件一致,可以用mac地址下载。否则,必须先清空mmc卡或者先用mpi下载 ?三菱PLC输出指示灯安装于各自的输出模块上,PLC输出指示灯用于指示PLC输出信号的状态。当输出指示灯不亮时,检查、确定故障原因。 ?当利用编程器检查,确认PLC输出已经为“1”,且更换模块后PLC输出可以正常输出时,如对应的指示灯还是不亮,在检查输出模块安装、连接正常的基础上,可以 确认故障是PLC输出模块或对应的输出点本身不良引起的。输出模块、输出点本身 不良可能的原因有: ? 1.采用汇点输出(无源)时,可能PLC输出接口电路损坏;

? 2.采用源输出(有源)时,因输出负载过重、短路引起了三菱PLC部电源电压的降低、保护; ? 3.当故障发生在扩展单元时,可能是基本单元与扩展单元间的连接不良; ? 4.三菱PLC输出接口电路损坏等。测量三菱PLC输出电压、检查模块安装与连接,在确认正确后,应更换输出模块或进行输出模块的维修与处理。 本章通过一个实际例子讲述WinCC与S7-300 PLC之间通过Ethernet的通讯方法。下面列举了一些在通讯中常用的术语。 4.1 通讯术语 (1)通讯 通讯用于描述两个通讯伙伴之间的数据交换。 (2)通讯伙伴 通讯伙伴是指可以相互进行通讯的模块,也可是说它们互相交换数据。它们可以是PLC中的中央处理器板和通讯处理器,也可以是PC中的通讯处理器。(3)通讯驱动程序 在WinCC讯驱动程序也指通道。它是一个软件组织,可在自动化系统和WinCC 中的变量管理器之间设置连接,以便能向WinCC变量提供过程值。在WinCC中有很多通讯驱动程序,可通过不同的总线系统连接不同的自动化系统。 (4)通道单元 通道单元指的是一种网络或连接类型。每个使用的通道单元必须分配给相关的通讯处理器。一些通道单元需要附加系统的组态。 (5)连接 连接是两个通讯伙伴组态的逻辑分配,用于执行已定意的通讯服务。每个连接有两个端点,它们包含对通讯伙伴进行寻址所必需的信息,以及用于建立连接的附件属性。 一旦WinCC与自动化建立正确的物理连接,就需要WinCC的通讯驱动程序和相关的通道单元来建立或组态与自动化系统间的逻辑连接。每个通道单元下可有多个连接。 4.2 建立WinCC与PLC间通讯的步骤 ●创建WinCC站与自动化系统之间的物理连接。 ●在WinCC项目中添加适当的通道驱动程序。 ●在通道驱动程序适当的通道单元下建立与制订通讯伙伴的连接。 ●在连接下建立变量。 WinCC变量管理器管理运行时的WinCC变量。它的任务是从过程中取出请求的变量值。 4.3 创建一个S7-300 PLC的项目 要实现WinCC与PLC间的通讯,首先要在PLC创建一个项目。 ●打开SIMATIC Manager,在File菜单下单击“New Project Wizard”,创建 一个项目名为zx的SIMATIC 300 Station。如图4-1所示。

(完整word版)S7400H冗余PLC与WinCC通讯之方法

S7400H冗余PLC与WinCC通讯之方法 系统及软件要求: WindowsXP, SP2, 先Step7 V5.3,SP3 后Wincc V6.0 SP3 再Simatic Net V6.3,注意顺序不要错,错了就不通。 S7400H与PLC通讯: 将S7400H按PS, CPU, CP的顺序装好,记得第二套CPU要将拨码开关拨到Rack1。随后在Set PG/PC里设为ISO模式,使用CP板上固有的MAC地址,进行下装。硬件配置下装后要将OB70,72,80—88,100,121,122这些错误诊断块也下装至PLC。这时Step7已经可以与S7400H进行通讯了。需要提一下的是,当MASTER CPU 切换后,若想监视程序,则在程序块—>PLC—>Select Online CPU中进行选择。 S7400H与Wincc通讯: 第一步,进入Configuration Console, 进入Modules,进入Broadcom NetXtrem(本机网卡): General—>在模板模式中选择Configured mode, 在Index选择4。 Address—>Current中的MAC地址copy下来。 第二步,进入Access points,在界面参数中选择ISO方式。 第三步,进入Step7项目,插入Simatic PC Station站,进行组态: 1槽中插入Application, 版本为当前应用的Net版本;4槽中插入IE General,也就是本机网卡,之后保存下装。这时在桌面右下角的Station Configuration Editor中看到,Application和IE General都处于RUN状态。(注意在Station Configuration Editor中的Station name必须和PC Station的站名一样,否则不能下装) 第四步,在Step7的NetPro中,两个CPU都要插入和Application的连接(用S7 connection),随后保存下装。这时本机已经同S7400H一样,作为一个站点,挂在同一个以太网上。 第五步,在Wincc的Industrial Ethernet中,建立新的连接,在其属性中输入MASTER CPU的MAC地址。进入画面编辑器,在右侧工具栏的动态向导中,选择Create redundant connection,一路下一步,在”动态化需要附加参数中”,Main Connection中的参数已经与MASER CPU的信息一致,只需在Reserve Connection中,将另一个CPU的MAC地址输入,机架设为1,继续下一步,Wincc 将自动在全局脚本生成源程序。在Wincc的启动项目中,选择全局脚本项,此时运行画面,已经可以看到S7400H与Wincc建立起了连接,且切换MASTER时,画面片刻黑掉后,又很快运行起来。行啦,到此为止,啥也不说啦,眼泪哗哗地,感谢所有帮助我的人。 再罗嗦一句,如果用西门子的1613网卡,在第四步时,使用S7 connection fault-tolerant(即容错连接),随后在Wincc中进入Named connections,属

wincc如何与PLC网络连接

WINCC使用普通网卡通过TCP/IP连接PLC 前提条件 通过以太网实现PLC系统与WINCC6.0通讯的前提条件是PLC系统配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示: PLC系列以太网通讯模块 S7-300 CP343-1/CP343-1 Lean/CP343-1 Advanced-IT S7-400 CP443-1/CP443-1 Advanced-IT 注:只有支持ISO通讯协议的模块才支持(Industrial Ethernet工业以太网)通讯,具体情况可察看STEP7中的模块信息。本文档下列步骤应用CPU 315-2PN/DP型号的PLC,使用普通以太网卡连接。 组态过程 1.STEP7硬件组态 使用STEP7编程软件对PLC系统进行软件组态,在Hardware界面内插入实际的PLC 硬件,如下图3.1所示: 图3.1 在PN-IO槽双击弹出PN-IO属性对话框,如图3.2所示:

点击图3.2属性对话框,弹出网络参数设置对话框,如图3.3所示: 图3.3 点击New按钮,新建一个工业以太网络,输入该PN模块的IP address(IP地址)和Subnet mask(子网掩码),在简单使用的情况下,不启用网关。 当您使用的是CPU+以太网模块通讯时,双击以太网模块,会自动弹出以太网模块的属 性信息,设置以太网通讯模块的IP地址和子网掩码。方法与PN-IO的属性设置相同,如下 图所示:注意如果要使用TCPIP通讯方式,必须启动IP Protocol being used,设置IP地址与 子网掩码,如图3.4所示:

图3.4 将组态下载到CPU,则PLC方面设置完成。对于第一次使用以太网通讯,必须保证首先使用MPI或者PROFIBUS的通讯方式,将设置好参数的组态下载到目标PLC,此后即可通过以太网的方式进行程序监控和项目下载。 2.设置IP地址与通讯检测 设置安装有WINCC计算机的windows操作系统的TCP/IP参数,将WINCC组态计算机的IP地址设置成为和PLC以太网通讯模块或者PN-IO的IP地址保证是一个网段,注意子网掩码的设置,如图3.5所示: 图3.5 通过在程序 运行中键入CMD进入DOS界面,使用网络命令PING测试以太网通讯是否建立,PING的命令如下:ping 目标IP地址–参数 如下图3.6所示:

关于WinCC与三菱PLC通信方法概要

关于 WinCC 与三菱 PLC 通信方法 2007-09-28 11:48:50| 分类:默认分类 | 标签:|字号大中小订阅 这个问题困扰我很长时间,也占用我很长的时间和精力探讨。现在终于搞个水落石出。 共计有三种方法: 1、采用三菱的 OPC Server:号称 Melsec OPC Server是三菱公司自己开发的一套全权限 OPC 解决方案,可以对所有的三菱 FX/Q/A系列的串口进行 OPC 配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。 2、采用 KAPWare 公司的 OPC 软件,很不错,可以算号解密,而且支持几乎所有现行的 PLC 品牌,模拟了几天,运行比较稳定。 3、监控软件直接支持:国内的组太王是可以支持的,但是组太王的稳定性能及通信速率一直让我不放心,我的目标一直是:能否采用 WinCC6.0直接访问 FX2N ,试验很长时间没有搞定,难道只有通过 OPC 才可以和 WinCC6.0通信? 山穷水尽疑无路,柳暗花明又一村。 原本 WinCC5.1和 FX 是可以通信的,但是现在 WinCC6.0不可以,有没有办法移植? 先是将 WinCC5.1的几个 xxxx.chl 文件 copy 到 WinCC6.0的 bin 之下,不行; 然后将几个 xxxx.dll 文件 copy 过来,还是不行; TNND ,将 WinCC5.1的 bin 文件全部 copy 过来---- 神话就这样创造了----

在 WinCC6.0的通信驱动里面赫然有 misfx.chl, 然后组太一下模拟通道,能用。 问题从根部解决。 太高兴了。 软件: 这个问题困扰我很长时间,也占用我很长的时间和精力探讨。现在终于搞个水落石出。 共计有三种方法: 1、采用三菱的 OPC Server:号称 Melsec OPC Server是三菱公司自己开发的一套全权限 OPC 解决方案,可以对所有的三菱 FX/Q/A系列的串口进行 OPC 配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。 2、采用 KAPWare 公司的 OPC 软件,很不错,可以算号解密,而且支持几乎所有现行的 PLC 品牌,模拟了几天,运行比较稳定。 3、监控软件直接支持:国内的组太王是可以支持的,但是组太王的稳定性能及通信速率一直让我不放心,我的目标一直是:能否采用 WinCC6.0直接访问 FX2N ,试验很长时间没有搞定,难道只有通过 OPC 才可以和 WinCC6.0通信? 山穷水尽疑无路,柳暗花明又一村。 原本 WinCC5.1和 FX 是可以通信的,但是现在 WinCC6.0不可以,有没有办法移植? 先是将 WinCC5.1的几个 xxxx.chl 文件 copy 到 WinCC6.0的 bin 之下,不行; 然后将几个 xxxx.dll 文件 copy 过来,还是不行; TNND ,将 WinCC5.1的 bin 文件全部 copy 过来---- 神话就这样创造了----

相关主题