搜档网
当前位置:搜档网 › S7-200以太网通讯图文教程

S7-200以太网通讯图文教程

S7-200以太网通讯图文教程
S7-200以太网通讯图文教程

S7S7--200以太网解决方案以太网解决方案

S7-200通过CP243-1或CP243_1IT 接入工业以太网。

S7-200以太网通信主要有以下几种方式:

★ S7-200之间的以太网通信

★ S7-200与S7-300/400之间的以太网通信

★ S7-200与OPC 及WINCC 的以太网通信

一、S7-200之间的以太网通信

S7-200之间的以太网通信,S7-200既可以做为Server (服务器)端,也可以做为Client(客户端)。

1、 S7-200做为Server 端

S7-200做为Server 端时,只响应Client 端的数据请求,不需要编程,只要组态CP243-1就可以了。

(1)选择“工具”菜单下的“以太网向导...”。

(2)打开“以太网向导”,简单介绍CP243-1及以太网的有关信息,点击“下一步”。

(3)设置CP243-1模块的位置,如不能确定,可以点击“读取模块”由软件自动探测模块的位置,点击“下一步”。

(4)设定CP243-1模块的IP地址和子网掩码,并指定模块连接的类型(本例选为自动检测通讯),点击“下一步”。

(5)确定PLC为CP243-1分布的输出口的起始字节地址(一般使用缺省值即可)和连接数据数,点击“下一步”。

(6)设置本机为服务器,并设置客户机的地址和TSAP。

TSAP:由两个字节构成,第一个字节定义了连接数,其中:

●Local TSAP范围:16#01,16#10~16#FE

●Remote TSAP范围:16#01,16#03,16#10~16#FE

第二个字节定义了机架号和CP槽号。

如果只有一个连接,可以指定对方的地址,否则可以选中接受所有的连接请求。

“保持活动”功能是CP243-1以设定的时间间隔来探测通信的状态,此时间的设定在下步设定。

第一字节 第二字节

客户机地址

(7)选择是否需要CRC保护,如选择了此功能,则CP243-1在每次系统重启时,就校验S7-200中的组态信息看是否被修改,如被改过,则停止启动,并重新设置IP地址。

“保持活动间隔”即是上步中的探测通信状态的时间间隔。

(8)选定CP243-1组态信息的存放地址,此地址区在用户程序中不可再用。

(9)至此,S7-200服务器端的以太网通信已经组态完毕,如下图,给出了组态后的信息。点击“完成”保存组态信息。

(10)在程序调用子程序“ETH0_CTRL”。

参数说明参数说明::ETH0_CTRL 为初始化和控制子程序,在开始时执行以太网模块检查。应当在每次扫描开始调用该子程序,且每个模块仅限使用一次该子程序。每次CPU 更改为RUN (运行)时,该指令命令CP243-1以太网模块检查V 组态数据区是否存在新配置。如果配置不同或CRC 保护被禁用,则用新配置重设模块。

当以太网模块准备从其他指令接收命令时,CP_Ready 置1。Ch_Ready 的每一位对应一个指定,显示该通道的连接状态。例如,当通道0建立连接后,位0置1。Error(错误)包含模块通信状态。

2、S7-200做为Client端

S7-200做Client端时,组态步骤前5步同S7-200做Server时,注意在第4步中客户端的地址要设主192.168.147.2。

(1)~(5)步同Server端时的步骤。

(6)选择本机为客户机,并设定服务器的地址和TSAP。由于客户机

需要组态发送或接收服务器的数据,点击“数据传输”按钮。

选定本机为客户机

输入服务器的地址 (7)在弹出的画面中点击“新传输”。

(8)选择客户机是接收还是发送数据到服务器及接收和发送的数据区,如有多个数据传输(最多32个,0~31),可按“新传输”按钮定义新的数据传输。

(9)选择是否有CRC

保护及保持活动的间隔时间。

(10)选择CP243-1组态信息的存放地址。

定义数据传输的方向 数据交换区

数据传输名称

(11)CP243-1 Client端的组态完成,结果如下:

其中:ETH0_CTRL为初始化和控制子程序,ETCH0_XFR为数据发送和接收子程序。

(12)服务器端和客户端组态完毕后,分别把组态信息下载到PLC中,在客户端就可以利用子程序ETH0_XFR来向服务器发送数据或从服务器接收数据了。在客户端,程序中调用以太网子程序如下:

子程序参数说明如下:

START:=1时触发数据交换;

Chan_ID:连接号(0~7),也可输入连接名称(如本例中的Connection00_1);

Data:数据传输号(0~31),也可输入数据传输的名称(如本例中的Peermessage00_1);

Error:通信状态(可查看通信的错误信息)。

二、S7-200与S7-300/400之间的以太网通信

S7-200和S7-300/400以太网通信时,S7-200既可以做Server端,也可以做Client端。

先配置S7-200端:

1、S7-200做Client端时

(1)~(5)步同上(注意组态CP243-1Client 端的地址为192.168.147.2)

(6)配置连接属性。

TSAP 由两个字节构成,第一个字节定义了连接号,其中: Local TSAP 定义范围:16#02,16#10~16#FE

Remote TSAP 定义范围:16#02,16#03,16#10~16#FE

第二字节定义了机架号和CP 槽号(对于S7-300/400系统,该字节表示CPU 的槽号)。

(7)点击“数据传输…”按钮,定义数据交换区。 定义为客户机

远端站的TSAP 远端站地址

定义数据交换区

(8)选择CRC

保护和保持活动间隔的时间。

(9)确定以太网组态数据的存储区。 定义数据传输方向 定义传输数据的多少

定义传输交换区

(10)组态结果如下:

(11)在PLC中调用以太网自动生成的两个子程序,如下所示:

下面配置S7-300端:

(12)新建项目“S7-300与S7-200以太网通信”,插入S7-300站点,再组态硬件(依次放入导轨,电源模块,CPU模块和CP343-1模块)。

(13)在放入CP343-1模块时,会自动弹出“属性-Ethernet接口”

对话框,分配IP地址和子网掩膜。因S7-300作为Server,不需要编程,只要把组态下载到PLC即可。

至此,一个以S7-200作为Client端,S7-300作为Server端的以太网通信系统已经组态完毕,这时在S7-200端触发子程序ETH0_XFR就可以进行S7-200和S7-300间的数据交换了。

2、S7-200作为Server端时

S7-200作为Server端时,CP343-1/CP443-1的版本必须是V1.1以上,另外,CP443-1 ISO不能同CP243-1通信。

S7-200作为Server时的以太网组态前面已经介绍过,这里不再缀述,注意CP243-1的IP地址是:140.80.0.100,连接属性设为Server。

因为S7-200作为Server,因此在S7-200端只需要调用以太网初始化子程序ETH0_CTRL就可以了,不需要编程。

下面组态S7-400的以太网通信。

(1)新建项目“S7-400与S7-200间的以太网通信”,插入S7-400

站点,组态硬件(依次放入导轨,电源模块,CPU模块和CP434-1模块)

(2)在放入CP433-1模块时,会自动弹出“属性-Ethernet接口”

对话框,设置IP地址和子网掩杩码。

(3)点击“ ”图标,进入NetPRO环境,进行网络组态。

双击此区域插入新连接

(4)单击网络中的CPU模块,在出现的连接中双击连接列表中的空白区域插入新连接。

西门子PLC的以太网通讯及OPC通讯介绍

西門子PLC的以太網通訊及OPC通訊介紹 1.以太網通訊 CAL有很多地方用到以太網通訊,L2,焊機與PLC間通訊等,表檢的成像原理為:在金屬板帶表面沒有缺陷時,反射的光在明視場下很強,而在暗視場的散射光很弱;如有缺陷,則明視場的光強減弱,而暗視場的光強增加。根據這個原理,通過檢測攝像頭裡光強的變化,可檢測出材料表面上的一些物理缺陷。CAL 僅僅用到了它的檢測破孔這一個功能。 下面再來看西門子的以太網通訊,使用以太網通訊處理器可能的連接方式: 我們可以看到不同的通訊方式在PLC裏面需要調用不同的功能塊。 像S7-Connection方式連接的,需要調用SFB12/FB12等來讀取發送數據息,而TCP等連接的,需要FC5等來讀取發送數據。 下面簡單介紹下每種連接特點: Send/receive: iso 連接:ISO傳輸服務通過組態連接提供SEND/REVEICE interface服務在以太網上傳輸數據,此時服務使用的是ISO協議。此通訊速度較快,可是不能實現網絡路由,只能用於局域網通訊。 Send/receive: iso-On-TCP 連接:突破了局域網的限制,可以路由到公網上去;數據重發功能和基於第2層的CRC校驗保證了數據傳輸的完整性和可靠性。 Send/receive: TCP 連接:TCP/IP提供面向連接的數據通訊,數據並不會被打包因而並沒有數據包確認位,在這TCP服務提供了統一的sccket接口到每一個終

端,因而數據塊可以整體發送,這裡區別於iso-On-TCP 連接。 Send/receive: UDP連接:UDP提供簡單數據傳輸,無需確認,與TCP同屬第4層協議。與TCP相比,UDP屬於無連接的協議,數據報文無需確認。 S7通信:S7協議是西門子S7家族的標準通信協議,使用S7應用接口的通信不依賴特定的總線系統(Ethernet,PROFIBUS,MPI)。接口位於ISO-OSI參考模型的第7層,下面圖模型各層的通信方式。 那麼根據表檢的通訊協議規定: Transmission mode:TCP protocol (not S7), PLC will always be the client , Gauge will always be the server. Byte order: use PLC Byte Order ( not x86 byte order ). 我們建立通訊就需選擇send/receive中的TCP連接。 因此,在PLC中做如下配置: 1.打開硬件配置->點擊網絡組態:

西门子S7-1200与S7-300-PLC的以太网TCP-及ISO-on-TCP通信

1.概述 1.1 S7-1200 的PROFINET 通信口 S7-1200 CPU 本体上集成了一个PROFINET 通信口,支持以太网和基于TCP/IP 的通信标准。使用这个通信口可以实现S7-1200 CPU 与编程设备的通信,与hmi触摸屏的通信,以及与其它CPU 之间的通信。这个PROFINET 物理接口是支持10/100Mb/s的RJ45口,支持电缆交叉自适应,因此一个标准的或是交叉的以太网线都可以用于这个接口。 1.2 S7-1200支持的协议和最大的连接资源 S7-1200 CPU 的PROFINET 通信口支持以下通信协议及服务 ? TCP ? ISO on TCP ( RCF 1006 ) ? S7 通信(服务器端) 通信口所支持的最大通信连接数 S7-1200 CPU PROFINET 通信口所支持的最大通信连接数如下: ? 3个连接用于HMI (触摸屏) 与CPU 的通信 ? 1个连接用于编程设备(PG)与CPU 的通信 ? 8个连接用于Open IE ( TCP, ISO on TCP) 的编程通信,使用T-block 指令来实现 ? 3个连接用于S7 通信的服务器端连接,可以实现与S7-200,S7-300以及S7-400 的以太网S7 通信 S7-1200 CPU可以同时支持以上15个通信连接,这些连接数是固定不变的,不能自定义。TCP(Transport Connection Protocol) TCP是由RFC 793描述的标准协议,可以在通信对象间建立稳定、安全的服务连接。如果数据用TCP协议来传输,传输的形式是数据流,没有传输长度及信息帧的起始、结束信息。在以数据流的方式传输时接收方不知道一条信息的结束和下一条信息的开始。因此,发送方必须确定信息的结构让接收方能够识别。在多数情况下TCP应用了IP (Internet protocol) ,也就是“TCP/IP 协议”,它位于ISO-OSI 参考模型的第四层。 协议的特点: ? 与硬件绑定的高效通信协议 ? 适合传输中等到大量的数据(<=8192 bytes) ? 为大多数设备应用提供 –错误恢复 –流控制 –可靠性 ? 一个基于连接的协议 ? 可以灵活的与支持TCP协议的第三方设备通信 ? 具有路由兼容性 ? 只可使用静态数据长度 ? 有确认机制

西门子以太网通讯设置

西门子以太网通讯 一、功能: S7-200做客户机(主站), S7-300做服务器(服务器) 二、硬件配置: 1.CP243-1 2.CPU224 3.CPU314 4.CP343-1 三、设置步骤: 第一步打开S7-200编程软件MicroWIN,在工具栏中选择以太网向导

第二步读取CP243-1【以太网模块】。注意:PC与S7-200连接正常才能读取到 第三步选择以太网模块

第四步输入【 CP243-1 】的IP地址 192.168.0.50 注意 IP设置与S7-300侧要在同一个网段 第五步配置连接数【最多连接8路】以太网模块要占用地址,建议放在最后插槽连接数:根据实际的连接数配置

第六步 1.选择客户机连接【s7-200为客户机】 2.【03.02】----03:单边通信 02: S7-300CPU模块的插槽号 【10:00】 ----1:固定 0:连接号 00:s7-200CPU模块的位置 3. 输入CP343-1的IP地址【在S7-300的硬件组态中设置】 4. 单击“数据传输”,进入配置窗口。 注意:连接号一定要记住,在编程的时候会应用到

第七步 1.选择向服务器读取数据 2.选择读取数据的大小【最大212个字节】 3.数据的对应关系。【把S7-300“DB10.DBB0开始的10个字节”的数据读取到本地“VB0开始的10个字节”中】 4.配置完后点击【新转输】 注意:传输号要记住,在编程中要应用到

第八步 1. 选择向服务器写入数据 2. 选择写入数据的大小【最大212个字节】 3. 数据的对应关系。【把本地“VB10开始的10个字节”的数据写入到S7-300“DB10.DBB10开始的10个字节”中】 4.配置完后点击确认 注意:传输号要记住,在编程中要应用到

Siemens S CP 以太网模块通讯设置

S7 200 CP243-1以太网模块通讯设置 一、条件与准备 1.带有STEP 7 Micro/WIN32(版本SP1以上)软件的编程设备;本例编程软件版本 为STEP 7 Micro/WIN SP3; 2.一根PC/PPI 电缆、一根以太网直连电缆或交叉电缆; 3.一个CPU22X,符合以下类型要求: CPU 222 REL. 或以上; CPU 224 REL. 或以上; CPU 226 REL. 或以上; CPU 226XM REL. 或以上; 本例为CPU224 REL ; 4.一个CP243-1以太网通讯模块,订货号为6GK7 243-1EX01-0XE0,为新型以太 网通讯模块(相当于之前的CP 243-1 IT :6GK7 243-1GX00-0XE0)。 二、通讯设置 1.启动STEP 7 Micro/WIN SP3编程组态软件 方法一:开始-所有程序-Simatic-STEP 7-MicroWIN STEP 7-MicroWIN,如下图所示: 方法二:双击桌面快捷方式“STEP 7-MicroWIN”图标,如下图所示: STEP 7-MicroWIN 程序启动后,如下图所示: 2.设置通讯方式 用PC/PPI 电缆连接编程设备的USB口及CPU224的COM串口,点击左侧View 视图框内的Set PG/PC Interface图标,如下图所示:

选择PC/PPI cable(PPI),点击Properties,进入属性设置窗口,如下两图所示: 注意Local Connection选项卡里的编程设备接口的设置选择(USB或COM),本例为USB。点击OK按钮确定,回到图5Set PG/PC Interface窗口,点击OK按钮确定,弹出Warning窗口,点击“确定”按钮,完成通讯方式设置。 3.配置CP243-1通讯模块 由于所用的CP243-1以太网通讯模块,订货号为6GK7 243-1EX01-0XE0,是Internet 通讯模块,因此,必须用Internet wizard向导对CP243-1进行配置。 点击左侧Tools图框内的Internet wizard图标,启动Internet wizard配置向导,如下图所示: 或者在项目树视图里选择Wizard-Internet,双击Internet图标,进入Internet wizard配置向导。 Internet wizard配置向导启动后,如下图所示: 点击Next按钮,进入CP243-1以太网模块槽位设置窗口,如下图所示: 可以手动设置,也可以在与CPU建立在线通讯链接的状态下,点击Read Modules 按钮,Internet wizard配置向导能够自动读取联机的CP243-1以太网模块槽位信息,点击Next按钮,进入IP设置窗口,如下图所示: 点击Next按钮进入模块命令字节和通讯链接数量设置窗口,如下图所示: Internet wizard配置向导会自动分配输出地址QB字节给CP243-1模块的命令字节,建议使用默认值,即可无需手动设置,但注意Internet wizard配置向导完成CP243-1模块的配置,同时将CP243-1模块的组态信息下载至CP243-1模块,重新上电生效后,该已分配给CP243-1模块的命令字节QB字节将被占用,即CP243-1模块以后的DO

XBTG与西门子PLC的以太网通讯

触摸屏与PLC的通讯2006-11-13 说明: 本文档描述的内容基于Vijeo designer 在线帮助,归纳了和相应PLC的常用接线方式和接线图,但并不是Vijeo designer的所有通讯方式,所以当本文档的内容没有满足您的需求时,可以参考Vijeo designer的在线帮助以找到更多的通讯方式和更详细的描述。 一.XBTGT 11xx 于 PC机的通讯 (一).与Schneider PLC (二).与 Siemens PLC (三).与 Mitsubish PLC (四).与 OMRON PLC (五).与 Rockwell AB PLC 二.XBTGT 5.7吋以上屏与PLC的通讯 (一).与Schneider PLC (二).与 Siemens PLC (三).与 Mitsubish PLC (四).与 OMRON PLC (五).与 Rockwell AB PLC 三.XBTG于PLC的通讯 (一).与Schneider PLC (二).与 Siemens PLC (三).与 Mitsubish PLC (四).与 OMRON PLC (五).与 Rockwell AB PLC 四.其它相关电缆 1. XBTGT 触摸屏系统恢复串口电缆

一.XBTGT11xx与PLC的通讯 (一).Schneider PLC PLC类型通讯协议通讯电缆需增加部件 Modbus XBTZ9780 或自制电缆图1.1.1 无 Twido Modbus TCP/IP 以太网电缆无 Unitelway XBTZ9780 或自制电缆图 1.1.1 无 Micro Premium Modbus TCP/IP 以太网电缆无图1.1.1 自制电缆接线图

【昆仑通态】PLC_欧姆龙_HostLink&Fins驱动使用详解

目录 1 欧姆龙PLC通讯方式说明 (1) 1.1 驱动设备简介 (3) 1.2 PLC的接线 (3) 1.3 通讯参数的设置 (3) 1.4 驱动对各系列PLC的支持 (6) 1.5 FINS驱动简要介绍及与Host Link驱动对比 (6) 2 驱动的基本使用 (6) 2.1 欧姆龙驱动通讯协议和通讯方式 (6) 2.2 欧姆龙驱动通讯连接方式 (6) 2.3 欧姆龙构件驱动的添加 (6) 2.4 欧姆龙构件采集通道 (6) 2.5 欧姆龙构件内部属性设置 (8) 2.6 欧姆龙驱动设备命令 (11) 3 驱动通讯的典型应用方案 (15) 4 常见问题及解决方案 (16) 4.1 根据通讯状态返回值判断的问题 (16) 4.2 通讯连接不上问题 (17) 4.3 新旧型号PLC寄存器说明 (17) 4.4 欧姆龙PLC数据读取速度慢问题 (17) 前言

1欧姆龙PLC通讯方式说明 1.1驱动设备简介 本驱动构件用于MCGS软件通过HostLink串口读写欧姆龙PLC设备的各种寄存器的数据。 本驱动构件支持欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC。具体见第3节 驱动类型串口子设备,须挂接在“通用串口父设备”下才能工作 通讯协议采用欧姆龙HostLink(C-Mode)协议 通讯方式一主一从、一主多从方式。驱动构件为主,设备为从。 1.2PLC的接线 通讯连接方式: <1>采用欧姆龙串口编程电缆与PLC的HostLink串口或RS232扩展串口通讯。通讯电缆 接线请参见 图1 <2>采用RS422方式与PLC的RS422扩展通讯板通讯, 通讯电缆接线请参见相应硬件连 接手册。 HostLink串口或RS232扩展口接线图: 图1 注: 1.通讯扩展板及部分型号的PLC引脚定义与此有所不同,具体请查看相应手册确认接线 方式,并参照其说明进行接线。 2.如果是自制电缆请注意,PLC RS232端并非标准RS232,4和5是短接的。 1.3通讯参数的设置 “通用串口父设备”通讯参数设置如下:

S7400-TCPIP概述本驱动支持西门子的S7系列PLC的以太网TCP协议

S7400-TCP/IP 概述 本驱动支持西门子的S7系列PLC的以太网TCP协议,可以与S7-400PLC 通讯,而且上位机中不需要安装和设置西门子的网络软件包SIMATIC NET和STEP7等软件,不需要Set PG/PC Interface 的支持。 硬件连接与配置 S7-400PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置: ?确认计算机中安装有以太网卡,并与PLC 连接到同一网络中。 ?通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(172.16.2.72)、子网掩码(255.255.255.0)。 ?为计算机设定IP地址和子网掩码,如IP地址(172.16.2.1)、子网掩码(255.255.255.0)。 ?使用ping 命令,保证能ping 到PLC 站。 组态王设置 1、定义组态王设备 组态王定义设备时请选择:PLC\西门子\S7-400系列\TCP/IP 或者: PLC\西门子\S7-300系列(Profibus)\TCP/IP 2、设备地址 设备地址格式:PLC的IP地址:CPU槽号,如:172.16.2.72:3 说明: PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码 CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。

3、组态王数据词典-IO变量定义1)、组态王中寄存器列表 2)、寄存器特殊说明:

?组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。 ?组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为: DB1.0(INT),DB1.2(UINT), DB1.4(REAL),DB1.8(BYTE),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT), DB1.4(FLOAT),DB1.8(BYTE)。 ?对于BIT数据类型,I Q M寄存器的定义方式为xx.yy, xx为对应字节的通道,yy为其中位的通道,范围0-7;DB寄存器的定义方式为xx.yy.zz,xx为DB 块号,yy为对应块中地址序号, zz为其中位的通道号,范围0-7。 3)、寄存器使用举例:

西门子以太网(S7协议)通讯

西门子以太网(S7协议)通讯 一、概述 西门子支持多种协议,包括DP协议,FMS协议,S7协议,当使用力控通过以太网S7协议访问设 备时,需要安装西门子SIMATIC NET5.0的相应软件。 二、硬件配置 安装网卡 1、硬件安装:请参照西门子说明书,注意地址设置。 2、板卡软件设置:打开PG/PC界面,(“开始”菜单或“控制面板”中),点击INSTALL按钮,弹 出Install/Remove Interface对话框,在Selection的选项中,选择相应的板卡,点击Install 安装。安装完成后,可在控制面板的系统项中检查是否有冲突。 三、通讯配置 运行SIMATIC NET PB soft s7中的COML S7,生成新的.TXT文件 1、在network type中选择TCP/IP 2、在name栏中,键入一个S7 连接名,此名代表一个PLC站点,比如testtcp。 3、在VFD栏中,键入REQ(或VFD)

4、在Remote Addr键入需要访问的PLC的IP地址,比如202.168.0.1。 5、Local TSAP键入1.00(缺省) 6、Remote TSAP为四位16进制数字,中间以“.”隔开。第二位数字表示远程站点的类型:2-OS, 1-PG,0-PS;第三位数字表示PLC的CPU的RACK号,第四位数字表示CPU的SLOT号,一般为:02.02。如下图: 7、在File菜单中,选择 Generate Binary DB As 生成二进制数据库。见下图:

四、网卡的配置 重新进入PG/PC界面。选择相应的网卡为S7ONLINE (STEP 7) -→TCP/IP-→******方式。如下图: 点击Properties弹出Propeities界面: 在SAPI S7 (Protocol)页中,点击Search,查找并选择在COML S7中生成的相应的 *.ldb文件。 图形如下:

欧姆龙CP1H串口通讯

*********************************************** 读取D寄存器内容 @00FA08000020000000000FC00010182000000000173* 读取D0 @00FA00C000020000FC0000000001010000000132*D0 里面数值为1 @00FA08000020000000000FC00010182000000001073* 读取D0-D15 @00FA00C000020000FC0000000001010000000F000000010000000600000000000000 00000000003000000000000000000041* *********************************************** 写D寄存器内容 @00FA08000020000000000FC000102820000000001000171* 写D0值1 @00FA00C000020000FC000000000102000030* 返回值(固定)@00FA08000020000000000FC000102820001000001000273* 写D1值2 @00FA08000020000000000FC000102820002000001000371* 写D2值3 *********************************************** 读取W寄存器内 @00FA08000020000000000FC000101B100000000010A* 读取W0的数据@00FA00C000020000FC0000000001010000000132* @00FA00C000020000FC0000000001010000F8004D* @00FA08000020000000000FC000101B1000900000103* 读取W9 @00FA08000020000000000FC000101B1000F0000017C* 读取W15 @00FA08000020000000000FC000101B1000000000209* 读取W0和W1的数据@00FA00C000020000FC0000000001010000F80000004D* *********************************************** 写W寄存器内 @00FA00000000001023100000000010176* W0.00置ON @00FA00000000001023100000200010075* W0.02置OFF @00FA00000000001023100020200010176* W2.02置ON @00FA00400000000102000040* 返回值总结:蓝色为W的地址,红色为位地址,黑色为1值ON,为0值OFF *********************************************** 以下是自己用VB辨析的一个通讯试验软件

S7-1200基本以太网通信怎么使用

S7-1200基本以太网通信使用指南 目录 1.概述 (3) 2.两种协议的特点 (3) 2.1传输控制协议: TCP (3) 2.2基于TCP的ISO传输服务的协议: ISO-on-TCP (3) 3.传输数据长度与协议的应用 (4) 3.1对于TCP协议 (4) 3.2对于ISO on TCP协议 (4) 4.通信连接的参数 (5) 4.1连接描述数据块 (5) 4.2 IP地址 (8) 4.3端口号的分配 (9) 4.4 TSAP结构 (9) 5.回读连接描述参数功能 (11) 5.1更改连接描述中的参数值 (11) 5.2回读各个连接参数的功能 (12) 6.开放式用户通信的指令 (12) 6.1连接建立 (13) 6.2连接参数分配 (13) 6.3启动连接参数分配 (15) 6.4创建和分配连接参数 (16) 6.5删除连接 (17) 6.6 TSEND_C (18) 6.7 TRCV_C (19) 6.8 TCON (20) 6.9 TDISCON (21) 6.10 TSEND (21) 6.11 TRCV (22) 7.S7-1200以太网通信连接数 (22)

1.概述 S7-1200 CPU具有一个集成的以太网接口,支持面向连接的以太网传输层通信协议。协议会在数据传输开始之前建立到通信伙伴的逻辑连接。数据传输完成后,这些协议会在必要时终止连接。面向连接的协议尤其适用于注重可靠性的数据传输。一条物理线路上可以存在多个逻辑连接(8个)。 开放式用户通信支持以下连接类型: ·TCP ·ISO-on-TCP 对于不支持 ISO-on-TCP连接的通信伙伴,应使用 TCP连接。对于诸如第三方设备或PC这些类型的通信伙伴,请在分配连接参数时,为伙伴端点输入“未指定”。 2.两种协议的特点 2.1传输控制协议: TCP TCP是由 RFC 793描述的一种标准协议:传输控制协议。TCP的主要用途是在过程之间提供可靠、安全的连接服务。该协议有以下特点: ·由于它与硬件紧密相关,因此它是一种高效的通信协议; ·它适合用于中等大小或较大的数据量(最多 8K字节); ·它为应用带来了更多的便利,比如错误恢复,流控制,可靠性,这些是由传输的报文头进行确定的; ·一种面向连接的协议; ·非常灵活地用于只支持 TCP的第三方系统; ·有路由功能; ·应用固定长度数据的传输; ·发送的数据报文会被确认; ·使用端口号对应用程序寻址; ·大多数用户应用协议(例如 TELNET和 FTP)都使用 TCP。 2.2基于TCP的ISO传输服务的协议: ISO-on-TCP ISO on TCP是一种能够将 ISO应用移植到 TCP/IP网络的机制。该协议有以下特点:·与硬件关系紧密的高效通信协议; ·适合用于中等大小或较大的数据量(最多 8K字节); ·与 TCP相比,它的消息提供了数据结束标识符并且它是面向消息的;

西门子以太网通讯设置

西门子以太网通讯一、功能: S7-200做客户机(主站),S7-300做服务器(服务器) 二、硬件配置: 1.CP243-1 2.CPU224 3.CPU314 4.CP343-1 三、设置步骤: 第一步打开S7-200编程软件MicroWIN,在工具栏中选择以太网向导

第二步读取CP243-1【以太网模块】。注意:PC与S7-200连接正常才能读取到

第三步选择以太网模块 第四步输入【CP243-1 】的IP地址192.168.0.50 注意IP设置与S7-300侧要在同一个网段

第五步配置连接数【最多连接8路】以太网模块要占用地址,建议放在最后插槽连接数:根据实际的连接数配置 第六步

1.选择客户机连接【s7-200为客户机】 2.【03.02】----03:单边通信02: S7-300CPU模块的插槽号【10:00】----1:固定0:连接号00:s7-200CPU模块的位置 3. 输入CP343-1的IP地址【在S7-300的硬件组态中设置】 4. 单击“数据传输”,进入配置窗口。 注意:连接号一定要记住,在编程的时候会应用到

第七步 1.选择向服务器读取数据 2.选择读取数据的大小【最大212个字节】 3.数据的对应关系。【把S7-300“DB10.DBB0开始的10个字节”的数据读取到本地“VB0开始的10个字节”中】 4.配置完后点击【新转输】 注意:传输号要记住,在编程中要应用到 第八步 1. 选择向服务器写入数据 2. 选择写入数据的大小【最大212个字节】 3. 数据的对应关系。【把本地“VB10开始的10个字节”的数据写入到S7-300“DB10.DBB10开始的10个字节”中】 4.配置完后点击确认 注意:传输号要记住,在编程中要应用到

西门子S7-200以太网通讯解决方案

西门子S7-200以太网通讯解决方案 BCNet-S7PPI用于西门子S7-200以太网编程下载、数据监控,同时支持S7-200 SMART、亿维、合信等PLC。 BCNet-S7PPI直通型:BCNet扩展的DSUB9针母口,可以连西门子触摸屏(西门子文本TD200/TD400、TP/OP)、多主站电缆、通讯板卡; BCNet-S7PPI桥接型:BCNet扩展的DSUB9针母口,可以连非西门子触摸屏,如昆仑通态、威纶、台达、步科等。 功能: 1、支持多主站通讯,不占用通讯口,扩展口可以连触摸屏或其他主站。 2、波特率自适应。 3、自动查询主站地址,显示地址列表。 4、直接安装在PLC的PPI通讯口上,无需外接电源。 5、支持西门子S7以太网通讯驱动,包括MicroWIN、WinCC以及SIMATIC NET等。 6、用户可以按照BCNetS7协议采用高级语言编程(如VB、VC、C#等),实现与S7-200的数据通讯,方便开发生产管理系统。 7、免费提供BCNetS7 OPC服务器。 8、BCNetS7 DX功能,通过简单的配置即可实现在两个PLC之间交换数据。 9、集成ModbusTCP服务器,支持FC1、FC2、FC3、FC4、FC5、FC6、FC16,Modbus 数据区自动映射至S7-200数据区。 10、支持24个以太网TCP/IP连接,允许24台PC同时采集PLC数据。 11、与R-Net 3G/4G系列配合,可以实现设备的远程维护和数据监控。 典型应用:网口编程下载、上位监控、设备联网。BCNet扩展口不占用S7-200的通讯口,可以连西门子触摸屏或非西门子触摸屏。 应用(1):支持西门子以太网驱动,MicroWIN连S7-200时,与连CP243-1类似,S7-200

SIMOTION 工业以太网通信入门要点

1.SIMOTION工业以太网网络介质 西门子工业以太网网络通常使用的物理传输介质为屏蔽双绞线(FC TP)、工业屏蔽双绞线(ITP)和光纤。 1.1 屏蔽双绞线(Fast Connection Twist Pair) FC TP快速连接双绞线用于将DTE快速连接到工业以太网上,配合西门子FC TP RJ45接头使用,连接方式如图1所示: 图1:FC TP电缆与TP RJ45接头 将双绞线按照TP RJ45接头标示的颜色插入连接孔中,快捷、方便地将DTE设备连接到工业以太网上。使用FC双绞线从DTE到交换机最长通信距离为100米(DTE到DTE)。也可以使用普通RJ45接头,为了保证数据传输的可靠性,在无干扰情况下最长通信距离为5米。 RJ-45连接有两种连接方式,交叉连接(如图2所示)和直通连接(如图3所示)。交叉连接用于网卡之间的连接或集线器之间的连接;直通线用于网卡与集线器之间或网卡与交换机之间的连接。Siemens交换机由于采用了自适应技术,可以自动检测线序,故通过交换机可以选择任意一种电缆进行连接。 图2 交叉线连接

图3 直通线连接 SIMOTION 带有RJ45接头,建议使用西门子FC TP和FC TP RJ45接头。 1.2 工业屏蔽双绞线(Industrial Twisted Pair) 屏蔽双绞线如图4所示,它有白/蓝和白/橙两对双绞屏蔽线。外部包有屏蔽层和绝缘层,用于连接有ITP 端口的以太网设备。通过ITP电缆连接的两个设备的最远距离为100米。 图4 ITP电缆结构图 连接ITP电缆的连接头有两种,即9 针或15 针的Sub-D 接头,如图所示5、6:

Siemens S7 200 CP243-1以太网模块通讯设置

S7200C P243-1以太网模块通讯设置 一、条件与准备 1.带有STEP7Micro/WIN32(版本以上)软件的编程设备;本例编程软件版本 为STEP7Micro/; 2.一根PC/PPI电缆、一根以太网直连电缆或交叉电缆; 3.一个CPU22X,符合以下类型要求: 或以上; 或以上; 或以上; 或以上; 本例为; 4.一个CP243-1以太网通讯模块,订货号为6GK7243-1EX01-0XE0,为新型 以太网通讯模块(相当于之前的CP243-1IT:6GK7243-1GX00-0XE0)。 二、通讯设置 1.启动STEP7Micro/编程组态软件 方法一:开始-所有程序,如下图所示: 方法二:双击桌面快捷方式“”图标,如下图所示: STEP7-MicroWIN程序启动后,如下图所示: 2.设置通讯方式 用PC/PPI电缆连接编程设备的USB口及CPU224的COM串口,点击左侧View视图框内的SetPG/PCInterface图标,如下图所示: 选择PC/PPIcable(PPI),点击Properties,进入属性设置窗口,如下两图所示:

注意LocalConnection选项卡里的编程设备接口的设置选择(USB或COM),本例为USB。点击OK按钮确定,回到图5SetPG/PCInterface窗口,点击OK 按钮确定,弹出Warning窗口,点击“确定”按钮,完成通讯方式设置。 3.配置CP243-1通讯模块 由于所用的CP243-1以太网通讯模块,订货号为6GK7243-1EX01-0XE0,是Internet通讯模块,因此,必须用Internetwizard向导对CP243-1进行配置。 点击左侧Tools图框内的Internetwizard图标,启动Internetwizard配置向导,如下图所示: 或者在项目树视图里选择Wizard-Internet,双击Internet图标,进入Internetwizard配置向导。 Internetwizard配置向导启动后,如下图所示: 点击Next按钮,进入CP243-1以太网模块槽位设置窗口,如下图所示: 可以手动设置,也可以在与CPU建立在线通讯链接的状态下,点击ReadModules按钮,Internetwizard配置向导能够自动读取联机的CP243-1以太网模块槽位信息,点击Next按钮,进入IP设置窗口,如下图所示:点击Next按钮进入模块命令字节和通讯链接数量设置窗口,如下图所示:Internetwizard配置向导会自动分配输出地址QB字节给CP243-1模块的命令字节,建议使用默认值,即可无需手动设置,但注意Internetwizard配置向导完成CP243-1模块的配置,同时将CP243-1模块的组态信息下载至CP243-1模块,重新上电生效后,该已分配给CP243-1模块的命令字节QB字节将被占用,即CP243-1模块以后的DO地址将从CP243-1模块的命令字节QB字节的下一字节起用(此地址根据计算CP243-1前面的I/O所占用的Q地址字节来决定。如

S7200SMART通讯问题—以太网设置

一:TCP 协议通讯 (一)S7 200 SMART之间的TCP通讯 TCP是一个因特网核心协议。在通过以太网通信的主机上运行的应用程序之间,TCP 提供了可靠、有序并能够进行错误校验的消息发送功能。TCP 能保证接收和发送的所有字节内容和顺序完全相同。TCP 协议在主动设备(发起连接的设备)和被动设备(接受连接的设备)之间创建连接。一旦连接建立,任一方均可发起数据传送。 TCP协议是一种"流"协议。这意味着消息中不存在结束标志。所有接收到的消息均被认为是数据流的一部分。 S7 200 SMART与之间的TCP通讯可以通过两边调用OUC(开放式用户通讯)指令库中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令来实现。 图1.开放式用户通讯库 开放式用户通信库需要使用 50 个字节的 V 存储器。 开放式的用户通讯连接资源包括8个主动连接和8个被动连接。 只可从主程序或中断例程中调用库函数,但不可同时从这两个程序中调用。 所需条件: 1、软件版本:STEP 7-Micro/WIN SMART V2.2 2、SMART CPU固件版本:V2.2 3、通讯硬件:TP电缆(以太网电缆) 所完成的通讯任务: 将作为客户端的PLC(IP地址为192.168.0.101)中VB0-VB3的数据传送到作为服务器端的PLC(IP地址为192.168.0.102)的VB2000-VB2003中。

S7-200 SMART 客户端编程 1、设置本机IP地址 在客户端设置IP地址为192.168.0.101 图2.设置IP地址 2、建立TCP连接 调用TCP_CONNECT指令建立TCP连接。设置连接伙伴地址为192.168.0.102,远端端口为2001,本地端口为5000,连接标识ID为1。利用SM0.0使能Active,设置为主动连接。 图3.调用TCP_CONNECT指令

SiemensSCP以太网模块通讯设置图文稿

S i e m e n s S C P以太网模 块通讯设置 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

S7 200 CP243-1以太网模块通讯设置 一、条件与准备 1.带有STEP 7 Micro/WIN32(版本 3.2 SP1以上)软件的编程设备;本 例编程软件版本为STEP 7 Micro/WIN V4.0 SP3; 2.一根PC/PPI 电缆、一根以太网直连电缆或交叉电缆; 3.一个CPU22X,符合以下类型要求: CPU 222 REL. 1.10 或以上; CPU 224 REL. 1.10 或以上; CPU 226 REL. 1.00 或以上; CPU 226XM REL. 1.00 或以上; 本例为CPU224 REL 02.01; 4.一个CP243-1以太网通讯模块,订货号为 6GK7 243-1EX01-0XE0,为 新型以太网通讯模块(相当于之前的CP 243-1 IT :6GK7 243-1GX00-0XE0)。 二、通讯设置 1.启动STEP 7 Micro/WIN V4.0 SP3编程组态软件 方法一:开始-所有程序-Simatic-STEP 7-MicroWIN V4.0- STEP 7-MicroWIN,如下图所示: 方法二:双击桌面快捷方式“V4.0 STEP 7-MicroWIN”图标,如下图所示: STEP 7-MicroWIN 程序启动后,如下图所示: 2.设置通讯方式

用PC/PPI 电缆连接编程设备的USB口及CPU224的COM串口,点击左侧View视图框内的Set PG/PC Interface图标,如下图所示:选择PC/PPI cable(PPI),点击Properties,进入属性设置窗口,如下两图所示: 注意Local Connection选项卡里的编程设备接口的设置选择(USB或COM),本例为USB。点击OK按钮确定,回到图5Set PG/PC Interface 窗口,点击OK按钮确定,弹出Warning窗口,点击“确定”按钮,完成通讯方式设置。 3.配置CP243-1通讯模块 由于所用的CP243-1以太网通讯模块,订货号为 6GK7 243-1EX01- 0XE0,是 Internet 通讯模块,因此,必须用Internet wizard向导对CP243-1进行 配置。 点击左侧Tools图框内的Internet wizard图标,启动Internet wizard配置向导,如下图所示: 或者在项目树视图里选择Wizard-Internet,双击Internet图标,进入Internet wizard配置向导。 Internet wizard配置向导启动后,如下图所示: 点击Next按钮,进入CP243-1以太网模块槽位设置窗口,如下图所示: 可以手动设置,也可以在与CPU建立在线通讯链接的状态下,点击Read Modules按钮,Internet wizard配置向导能够自动读取联机的

西门子PLC与PLC之间是通过以太网互连

前西门子S7-300/400系列的PLC的通讯方式开始大量使用工业以太网通讯,MP277/3 77、xP177B系列触摸屏也集成了以太网接口,这带来一个好处,所有的接口都统一,在网络通讯时采用都以太网接口,所有的设备组成一个局域网,包括上位监控计算机、编程设备、PLC、触摸屏都能很方便地互相访问,需要扩展多一个设备也很方便,只需要加一个交换机就能扩展出多个接口。因为有这些好处,所以采用以太网通讯越来越流行,下面说一说以太网通讯的其中一个应用,PLC与PLC之间通过以太网互连。 一、S7-300/400之间互连 1、采用PLC与PLC通过以太网访问,需要增加以太网模块,如CP343-1,CP443-1的模块,或者采用带有PN接口的PLC,如CPU315-2DP/PN的PLC。 2、采用两块CP343-1互连,先在同一个项目里做好两套PLC的硬件组态,分配好IP地址,打开NetPro,选择其中一个PLC,双击连接列表上的空白行,添加一个 S7 conection。选择连接的另一个PLC,记住连接的ID号。通讯双方的其中一个站为Cl ient端,激活“Establish an active connection”的选项(默认是激活的)。这样NetPro 的配置就完成了,编译、下载完成 3、打开其中两套PLC的OB1,调用FB12(BSEND)块发送数据,FB13(BRCV)块接收数据,1#PLC的发送对应2#PLC的接收,1#PLC的接收对应2#PLC的发送。 4、调用FB12的时候几个参数的含意,a、REQ,发送开始,上升沿触发发送工作;b、I D,连接ID号,这个ID号是在NetPro组态时生成的ID号;c、R_ID,连接号,相同连接号的FB块互相对应发送/接收数据,这个是由用户编程时定义的,例如1#PLC的FB12的R_ID是DW#16#2,则2#PLC的FB13的R_ID也是DW#16#2,这样才能保证正常接收发送;d、DONE,发送完成,如果REQ端是一个不停的脉冲,正常情况下DONE 端也应该也是一个不停的脉冲反馈;e、SD_1,发送的开始地址,以P# x.x byte xxx

西门子采用Get-Put向导完成PLC之间Get-Put以太网通讯实例分析

西门子采用Get/Put向导完成PLC之间Get/Put以太网通讯实例分析 工艺要求:近千米的距离非均匀分布N多分站,每个分站就地控制一台电机正反转。控制室需要监控联网的所有分站设备。 用CN之间PPI联网,软件自带的PPI向导组态很是方便,整个网络基于RS485接口传输。现在SMART自带的DB9口不支持PPI联网通讯,支持以太网口的GET/PUT通讯,下来一起完成GET/PUT通讯联机过程。 2台SR30,一台做主机(192.168.2.200),一台做从机(192.168.2.201)。 主机中程序编写如下: 打开向导 1. 进入向导 2. 点击添加,操作项目树下添加一个名称,与默认名称共2个分别组态成PUT/GET 3. 双击可以修改名称以及添加注释 4. 完成后自动出现组态的数量,上图为2个 2个操作——Put、Get的具体组态步骤: 双击组态Put界面,相当于将主站VB0映射到分站QB0(写一个字节的数据) 主机检测到自己I0.0上升沿,将255 MOV到VB0(即就是VB0的8个位都为1),而组态的联机Put指令将主站VB0映射到了分站QB0,那么此时分机(192.168.2.201)Q0.0~Q0.7整个QB0全部都有输出;同理,主机检测到自己I0.0下降沿,将0 MOV到VB0(即就是VB0的8个位都为0),此时分机(192.168.2.201)Q0.0~Q0.7整个QB0全部没有输出。简单点说,就是用主机I0.0点控制从机QB0一个字节的输出;用从机I0.0点控制主机QB0一个字节的输出。 到底是不是这样子?下载程序后看看运行情况。 将分控程序下载进分站PLC,如上图将2台PLC网口用网线连接起来,红色按键按下锁定(接于主机I0.0位),此时检测到主机I0.0上升沿,分机PLC的Q0.0~Q0.7全部输出(上

KepServer 与西门子PLC通信配置方法

KepServer软件与西门子PLC通信配置方法 (串口或以太网) 一、PLC采用自由口通讯配置方法 1. KepServer配置 (a). 在KepServerEx中新建一个空白工程,添加1个通道,在“Device driver”中选择【Siemens S7-200】; 说明:如下图,【Siemens S7 MPI:指PLC300】、【Siemens S7-200:指PLC200】、【Siemens TCP/IP Ethernet:PLC200和PLC300均可】。 然后设置与PLC通讯的电脑串口,其它基本采用默认即可,根据需要可调整设置;

(b) 添加一个设备,在“Device Model”选择【S7-200】; 在设置“Device ID”时一定要注意,这个值对应于PLC程序里“通讯”->“远程ID”;如果不对应,将无法通讯;

(c). 添加tsg标签,注意IO地址的格式与以太网方式有点区别,其数据类型必须要在“Data type”中设置才行,同样在上位机配置OPC驱动时也要注意IO点的数据类型;

(d). 配置好后,可以用KepServerEx自带的quick client来调试与PLC通讯是否正常,配置是否正确; 2. iFix组态上位机OPC驱动配置 (a). 打开OPC Tool配置工具,新建空白工程文件,添加opc server、group、Item,注意所有 的Enable均要打勾; 注意:可以用添加多个IO项的方式快速设置;

(b). 配置完成后,点击1:Start按钮,然后点击2:Statistics来进行状态监视,检查通讯配 置是否正常。 二、PLC采用以太网通信 1. KepServer配置 (a). 与自由口配置类似,新建空白工程,添加1个通道,注意在“Device driver”中选择【Siemens

相关主题