通过S7-300站的CP340连接GPRS 调制解调器MD720-3 到SINAUT Micro SC中心服务器
s7-300和计算机通过以太网通讯步骤
S7-300和计算机通过网线连接步骤1、进入“硬件组态页面”
2、双击“PN-IO”,进入其“属性”界面
3、单击“属性”按钮,进入“属性-Ethernet 接口”界面
4、点击“新建”按钮,进入“新建子网”
5、点击“确定”按钮,子网内出现新建的“Ethernet(1)”
6、点击“确定”按钮,会发现“已联网”选项中的“否”变成了“是”
7、确定后,点击“选项”,进入“PG/PC接口设置”界面
8、选择“TCP/IP→NdisWanIp”,点击“属性”
9、点击“网络属性”,出现“网络连接”的页面
10、双击“本地连接”,出现“本地连接状态”的页面
11、点击“属性”,出现如下界面
12、选择“Internet 协议(TCP/IP)”并双击,出现其属性窗口,写入一个IP地址,(和“Ethernet”中的IP在同一网段),然后点击各个窗口的确定
13、进入主页面下载。
MD720-3
S7-200系列PLC的GRPS无线数据通讯模块 MD 720-3作为SIMATIC S7-200 PLC 理想的GPRS通讯模块,实现分布式系统的远程无线监控。
系统特点系统由SINAUT MD720-3 GPRS调制解调器、天线和GPRS通讯管理软件SINAUT MICRO SC (集成OPC Server)等组成,实现S7-200 PLC的GPRS(GSM移动无线网络)无线连接。
该系统适用于S7-200 224、226等型号的PLC,主要特点如下:系统完整:该系统包括GPRS调制解调器 MD 720-3,通讯软件SINAUT Micro SC和天线等。
SINAUT Micro SC软件集成有OPC服务器,可透明提供远程站的所有过程数据,并可在中央站进行分析。
开放透明:所有远程站都具有远程服务功能,可通过短信自动向服务人员提供信息。
成熟可靠:借助于四频调制解调器,可在全球范围内使用经由GPRS网络的GSM移动服务。
高性价比:使用SINAUT Micro SC软件,可经济地实现所有子站与子站间的双向数据传输。
运行优化:GPRS和因特网有效地缩短了数据传输时间,持续在线,并且仅依据传送数据量收费。
Quadband GSM (850/900/1800/1900 MHz);GPRS Multislot Class 10 (传输能力:上载速率为13.4 - 27 kbit/s,下载速率为40 - 54 kbit/s);通过GPRS,自动建立并且保持与互联网的在线连接(基于IP);基于IP,与运行在PC上的SINAUT MICRO SC应用程序(路由服务器和OPC server)进行数据交换;通过SINAUT MICRO SC的路由功能,与其它MD720-3调制解调器进行数据交换;工作过程中,在GPRS和CSD(调制解调器工作方式)间进行切换;使用AT命令可以控制CSD和GPRS连接;通过GSM服务,发布SMS和传真消息(通过SMS);保护S7-200的数据访问,同样适用于通过手机供应商网络(此网络没有为调制解调器提供公共和固定IP地址)进行访问时。
S7-300_CP340_341_440_441组态+接线+调试
串口通讯模块的信息与使用朱震忠SIEMENS A&D CS 2004-3-25ASCII码对照表完整版:首先我们建议您访问siemens A&D公司的技术支持:www4.ad.siemens.de在检索窗口中键入相关产品或问题的关键字,获取关于产品或问题的详细信息和手册。
图1串口通讯模块基本信息介绍CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块,这些模块具有1个(CP441-2有2个)串行通讯口(RS232C或TTY或RS485/422)。
您可以使用这种通讯模块实现S7300/400与其他串行通讯设备的数据交换,例如打印机、扫描仪、仪表、Modbus主从站、Data Highway站、变频器,USS站等;如下给出串口通讯模块以及相关产品的订货信息:注:1.当您要实现MODBUS或Data Highway通讯时,需要在CP341/CP441-2模块上插入相应协议的硬件狗后,CP模板才能够支持MODBUS(RTU格式)或Data Highway(DF1)协议,CP441-2使用同样的硬件狗,这里我们所提到的硬件狗、Dongle、协议驱动或Loadable driver指的是同一个东西,如下图:图22.MODBUS为单主站网络协议,所以系统中只能够有一个Modbus主站,并且只能够实现主站和从站的数据交换,从站之间不能进行数据交换。
CP341插入MODBUS主站Dongle或插入从站Dongle,就可以作为MODBUS主站,或者作为MODBUS从站,如下图:插入Dongle之前插入Dongle之后图33.一般来讲,RS232的通讯最大距离为15m,20mA TTY的通讯最大距离为100m(主动模式)、1000m(被动模式),RS422/485的通讯最大距离位1200m。
4.CP34x/CP44x模块可以同时与多台串行通讯设备进行通讯,如同时连接多个变频器、连接多个智能仪表等,如果您采用ASCII码通讯方式,需要在发送的数据包中包括站号、数据区、读写指令等信息,供CP34x/CP44x模块所连接的从站设备鉴别数据包是发给哪个站的,以及该数据包是对那个数据区进行的读或写的功能。
S7-300系列PLC作为DP从站的通讯
S7-300系列PLC作为DP从站的通讯S7-300如何通过GSD文件实现PROFIBUS DP主从通讯1 GSD 文件介绍GSD文件是一种设备描述文件,一般以“*.GSD”或“*.GSE”为后缀。
它描述了设备的功能参数,用来将不同厂家支持PROFIBUS产品集成在一起。
另外在工程开发中有时候由于开发人员不同,要用两个独立的STEP 7项目来实现同一个PROFIBUS 网络通讯,此时需要借助GSD文件的方法来实现。
2 GSD文件的导入方法下面以CPU314C-2DP为例,说明一下GSD 文件的导入步骤:首先从西门子网站上下载相关产品的GSD 文件,下面是SIMATIC 系列产品的GSD文件下载链接:113652选择相关产品并下载到本地硬盘中。
图1 GSD文件下载界面打开SIMATIC Manager,进入硬件组态界面,选择菜单栏的“Options”->“Install GSD File…”,如图2 所示。
图2 安装GSD文件进入GSD安装界面后,选择“Browse…”,选择相关GSD文件的保存文件夹,选择对应的GSD文件(这里选择语言为英文的“*.GSE”文件),点击“Install”按钮进行安装。
图3 选择安装GSD文件安装完成后可以在下面的路径中找到CPU314C-2DP,如图4:图4 硬件目录中的保存路径3 CP342-5做主站采用GSD方法实现PROFIBUS DP 通信3.1网络拓扑介绍PROFIBUS DP主站由CPU314+CP342-5组成,其中CP342-5做主站。
PROFIBUS DP 从站由CPU314C-2DP组成,集成的DP接口做从站。
网络拓扑图如下:图5 网络拓扑图3.2 从站组态首先插入SIMATIC S7-300站,添加CPU314-2DP,双击DP接口,分配一个PROFIBUS地址,然后在“Operating Mode”中选择“DP salve”模式,进入“Configuration”标签页,新建两行通信接口区,如图6所示:图6 从站通信接口区注意:上述从站组态的通信接口区和主站导入的GSD从站的通信接口区在顺序、长度和一致性上要保持一致。
1200 和300 CP342-5 的 DP 口的主从通信(1200 做主站CP342-5 做从站)
S7-1200 和 S7-300 CP342-5 的 DP 口的主从通信(S7-1200 做主站,CP342-5 做从站)使用 S7-1200 与S7-300 用CP342-5 进行主从通信,这里S7-1200 的 CM1243-5 做为主站,将CP342-5 做从站。
硬件:1.CPU 1214C DC/DC/DC,V2.12.CM1243-5(主站模块)3.S7-300 CPU(6ES7317-2EK14-0AB0)4.CP342-5(6GK7342-5DA02-0XE0)软件:1.Step7 V13 SP12.Step7 V5.5 SP3S7-300 用 CP342-5 做 DP 从站,S7-1200 通过CM1243-5做主站,这种方式可以分2种情况来操作,具体如下:1.第一种情况:CPU 1214C 和 S7-300 使用 Step7 V13在一个项目中操作。
2.第二种情况:CPU 1214C 和 S7-300 使用 Step7 V13 不在一个项目中的操作。
CPU 1214C 使用Step7 V13,而 S7-300 使用 Step7 V5.5。
一.第一种情况(同一项目中操作)CM1243-5 做 DP 主站,S7-300 的 CP342-5 DP 接口做 DP 从站,使用 Step7 V13 在一个项目中操作。
1.1 使用 Step7 V13生成项目使用 STEP7 V13创建一个新项目,并通过“添加新设备”组态S7-1200 站 1243-5 m,选择CPU1214C DC/DC/DC V2.1;接着组态S7-300 站CP342-5 s,选择CPU 317-2 PN/DP,如图1 所示。
图1 在新项目中插入 S7-1200 站和 S7-300 站1.2组态主站 CM1243-5组态CM1243-5 的 DP 接口,进入 CM1243-5的属性框,添加子网“PROFIBUS_1”,站址选择2,如图2 所示。
S7300与S7400之间以太网通讯方法
S7300与S7400之间以太网通讯方法一、硬件要求:1、300、400CPU各一套2、300、400以太网卡各一块3、交叉制作的网线二、硬件配置1、在S7中新建一个项目在新项目中插入一个400站进行硬件配置注意配置以太网卡时要新建一条以太网,要填入Mac地址配置完毕后进行下载400配置完毕后进行300的硬件配置,配置方法与400一致,配置完毕后进行下载在项目中打开E therner后,300和400已同时连接到以太网中首先点击400CPU右键新建一个新的连接,在Type中选择ISO transp ort connection通讯方式点击Appl y,出现此对话框ID为本站地址,Active connectionestabl i shme nt选钩就是将本站设为为主站在300中右键新建一个新的连接,在Type中选择ISO transp o rt connection通讯方式点击Appl y,出现以上对话框,本站地址默认为2,Active connectionestabl i shme nt不选,为从站。
建立好后分别进行下载。
这样,硬件配置就完毕了,下面我们开始进行软件编程三、软件编程首先在S7400的OB1中调用特殊功能块F C5、FC6,如下图FC5负责发送信息,FC6负责接收信息下面介绍功能块使用方法FC5使用方法ACT:为1或者有脉冲信号输入此功能块投入使用ID:为400主站IPLADDR:与ISO transp ort connection属性对话框中画红圈部分一致SEND:指向400发送信息的存储地址,可以存储在M点中,也可以存储在DB块中LED:必须小于SE ND中的数据长度DONE、ERROR存储数据类型为位,在线监控程序时,ERROR为1时说明此程序块有错误STA TUS:存储类型为字FC6使用方法ACT:为1或者有脉冲信号输入此功能块投入使用ID:为400主站IPLADDR:与ISO transp ort connection属性对话框中画红圈部分一致RECV:为400站接收数据的存放地址,可以存储在M点中,也可以存储在DB块中DONE、ERROR存储数据类型为位,在线监控程序时,ERROR为1时说明此程序块有错误STA TUS、LED:存储类型为字如果SEND或RECV指向的地址为DB块时,则相应的要建立对应的D B块,而且DB块的存储空间要建立够用,否则下载程序时会报错编写完程序后进行下装。
西门子 SINAUT GSM modem MD720-3 说明书
对于SINAUT GSM modem MD720-3,如何参数化 TS Adapter II ?显示订货号6ES7842.. SIMATIC S7, TELESERVICE SOFTWARE6ES7972-0CA3.. SIMATIC S7, TS Adapter6NH9720-3AA00SINAUT MD720-3 GSM/GPRS MODEM;使用说明:为了建立TS Adapter II 和SINAUT GSM modem MD720-3之间的通讯, 必须满足下列的要求:•TS Adapter II版本:V1.1.3 或者更高。
• Teleservice 软件版本: V6.0 SP1 或者更高。
•GSM modem MD720-3软件版本:V1.1.3 或者更高。
•GSM modem MD720-3硬件版本: V3.3 或者更高。
•用直连线电缆连接。
RS232接口的针应对应连接。
下表描述了对于 SINAUT GSM modem MD720-3参数化 TS Adapter II 的步骤:步骤:顺序.1 为了建立modem的连接,对于MD720-3参数化TS Adapter是必须的。
而且参数化时需用USB 电缆连接 TS Adapter到PC上并且本地连接设置为直接连接(通过 USB).1. 在SIMATIC manager里打开 PG/PC接口 "Options > Set PG/PC interface..." 并设置访问点为 "S7ONLINE (STEP 7)"对于 TS Adapter I/II 接口连接设为: "TS Adapter"。
2. 接着点击"Properties"按钮在 "Local connection"标签下选择 "Direct connection on:"选项。
s7-300 cp341 从站 通讯配置培训
2.1软件要求: 已安装 STEP 7 Basis V5.3 或更高版本。 已安装为点对点连接分配参数的可选软件包 CP PtP Param V5.1 或更高版本。
2.2 打开STEP 7软件,进入硬件配置
进入
选择从站模式
进入
2.3 modbus 从站协议
2 停止位 1
数据位 波特率
奇偶校验
附 1 协议参数
1.可以使用写功能代码 FC 06 和 FC 16 访问 SIMATIC 数据块 DB 600 到 DB 699。 2.可以使用写功能代码 FC 05 和 FC 15 访问 SIMATIC 存储器字节 MB 1000 到 MB 1127。 3.可以使用写功能代码 FC 05 和 FC 15 访问 SIMATIC 输出字节 QB 256 到 QB 319。
3. CP341 软件程序配置 4. ModScan32通讯测试软件
备注:
表示重点注意对象
1. CP341 端口
RXD 为接收数据, TXD 为发送数据
插入软件狗 要插入软件狗,需要将 CP 从机架上移除。 插入软件狗的模 块插槽位于 CP 的背面,在背板总线可插拔连接器的上方。
2. CP341 硬件组态设置参数
附 2
2.4 位功能的 MODBUS 地址转换(读/写)
数据类型 : 位
数据类型: 字节
2.5 位功能的 MODBUS 地址转换 (只读)
2.6 转换寄存器功能的 MODBUS 地址(读/写)
主要应用项
“开始于 DB” 可以用于指定要访问的 SIMATIC 区域的第一个数据 块( =基本 DB 号)。 MODBUS 消息帧的寄存器编号的值是 0 时,从数据字 DBW 0 开始 访问此 DB。
西门子S7-300S7-400转以太网模块连接MCGS操作步骤
西门子S7-300/S7-400模块连接MCGS步骤北京华科远创科技有限研发的远创智控转以太网模块,型号有MPI-ETH-YC01和PPI-ETH-YC01,PLC转以太网通讯模块适用于西门子S7-200/S7-300/S7-400、SMART S7-200、西门子数控840D、840DSL、合信、亿维PLC的PPI/MPI/PROFIBUS转以太网。
用于西门子S7-200/S7-300/S7-400程序上下载、上位监控、设备联网和数据采集。
支持与 S7-200SMART 、S7-1200/1500、S7-200/300/400的以太网接口进行通讯的功能和ModbusTCP主从站功能。
直通型和桥接型可拨码选择,直通型的九针母口,可以连西门子和Proface触摸屏和主站,桥接型的九针母口可以连非西门子触摸屏。
不占用PLC编程口,即编程软件/上位机软件通过以太网对PLC数据监控和采集的同时,触摸屏可以通过扩展RS485口与PLC进行通讯。
转以太网模块可以连非西门子触摸屏,如昆仑通态、威纶、台达、步科等。
转以太网模块连接S7300西门子S7-300/400 采用模块连接MCGS,可以采用:S7TCP 驱动。
一.采用S7TCP 驱动1、打开昆仑通态MCGS 组态环境——设备窗口,在设备管理器中选择【PLC-西门子-S7CP343&443TCP-西门子CP443-1 以太网模块】;2、在设备属性设置中,将计算机的IP 地址填入【本地IP 地址】,模块的IP 地址填入【远端IP地址】,【远端端口号】填入102;3、点击【设置设备内部属性】,弹出设置窗口,点击【增加通道】进行变量的新建;4、新建变量后点击“快速连接变量”,再点击“启动设备调试”,进行变量的监视。
CP341驱动配置
CP341驱动配置在您的计算机上首先安装STEP7 5.x软件和CP34x模板所带的软件驱动程序.模板驱动程序包括了对CP341进行参数化的窗口(在STEP7的硬件组态界面下可以打开)、用于串行通讯的FB程序块。
当系统上电,CP34x模板初始化完成后,CP34x上的sF灯点亮:在硬件组态窗口中双击CP341模板,打开CP341模板的属性窗口,选择通讯协议modbus,网络工作方式设置为半双工,请记录下模板的硬件地址以便在编程序时用到。
双击CP341模板属性窗口中的protocol 协议图标进行协议参数设置,这里我们使用默认值:9600 bit,s, 8 data bits, 1 stop bit,even parity。
对的硬件组态存盘编译,下载硬件组态.如果此时sF灯亮.请将通讯电缆与另一个通讯伙伴进行连接后.SF灯熄灭,说明硬件组态正确。
5 程序编写(1)CP341发送模块的设计而发送程序主要是通过调用功能块FB8来实现,FB8是基于上升沿触发工作的.来一个上升沿FB8工作一次向总线上发送一个请求数据包,所以在程序中一定要设计一个触发代码段,来不断的使REQ:=M50.0循环往复的置“1”置“0”,这样FB8就可以正常运行了。
在设计程序时一定要注意FB8的参数SF:=‘S’及R_TYP:=‘X’的值都是大写否则程序调试不成功。
FB8需要一个背景数据块.这一背景数据块一般由系统自动生成.以上程序中为DB3;对于通过CP34 1的Modbus Master驱动通讯的发送模块需要设计发送数据块DB块.用来对主站发送参数进行设置和初始化。
字串8 。
Modbus能够实现的功能代码共有10个.分别针对不同的寄存器读写功能设置.功能代码Initial value:B#16#4的功能是读从站的输出数据寄存器整数型、状态字或浮点型数据:寄存器的起始地址Initial value:W#16#0是功能代码规定的寄存器的起始地址;读取寄存器的数目Initial value:4的意义是从起始地址开始总共读取4个寄存器。
西门子s7-300常用模块接线参考图之欧阳数创编
对于该32点的300输入模块的供电,只需将引脚20和40接上24V电源的负极(即M)。
时间:2021.03.02 创作:欧阳数对于该16点的300输入模块的供电,只需将引脚20接上24V电源的负极(即M)即可。
对于该32点的300输出模块的供电,需将引脚1,11,21,31接上24V电源的正极(即L+);引脚10,20,30,40接上24V电源的负极(即M)即可。
对于该16点的300输出模块的供电,需将引脚1,11接上24V电源的正极(即L+);引脚10,20接上24V电源的负极(即M)即可。
对于该8通道的300模拟量输入模块的供电,需将引脚1接上24V电源的正极(即L+);引脚20接上24V电源的负极(即M)即可。
实际使用时每个通道占用一个PIW。
对于电流型输入本人暂时认为最多只能接入四组电流型输入,ch0,ch1合起来一通道,ch2,ch3合起来一通道,ch4,ch5合起来一通道,ch6,ch7合起来一通道。
且注意在硬件设置中和模块后面的量程卡同时选上正确的线制类型(有2线制电流,有4线制电流)对于该8通道的300模拟量输出模块的供电,需将引脚1接上24V电源的正极(即L+);引脚20接上24V电源的负极(即M)即可。
实际使用时每个通道占用一个PQW。
注意到3,4短接,5,6短接,这二者之间再接上电流表,电压表等显示单元,其余7个通道情况相同。
对于该4通道的300模拟量输出模块的供电,需将引脚1接上24V电源的正极(即L+);引脚20接上24V电源的负极(即M)即可。
实际使用时每个通道占用一个PQW。
注意到3,4短接,5,6短接,这二者之间再接上电流表,电压表等显示单元,其余3个通道情况相同。
对于该300位置编码器模块的供电,需将引脚1接上24V 电源的正极(即L+);引脚2接上24V电源的负极(即M)即可。
个人认为应该至少可以接入三个编码器,这三组肯定能接三个编码器(3,4,5,6一组,7,8,9,10一组,11,12,13,14一组。
CP340
4.1.3 编写通信程序1、双击OB1,打开OB1编程画面,从库Libraries -> CP PtP -> CP340 中调用发送功能块FB3 P_SEND ,并为其分配背景数据块DB3,将块参数LADDR设为硬件组态中CP340模块的起始逻辑地址256。
2、创建发送数据块DB1。
图12 发送数据块DB14、从库Libraries -> CP PtP -> CP340中调用接收功能块FB2 P_RCV ,并为其分配背景数据块DB2,将LADDR设为CP340的起始逻辑地址256。
5、创建接收数据块DB10。
图14接收数据块DB106、调用接收功能块图15 在OB1 中调用FB2 P_SEND4.1.4 设备连接使用标准的RS232C电缆连接CP340和计算机的串口,具体的电缆连接方法请查看CP340手册B章节连接电缆部分。
4.1.5 通信测试1、CP340从SSCOM32接收数据首先将硬件配置和程序下载到CPU315-2DP中,将M0.1设为TRUE,使能接收。
在计算机上打开软件SSCOM32,在字符输入窗口输入16进制数据0102030405060708090A,然后点击发送按钮发送数据。
图16 通过SSCOM32发送数据在STEP7中打开接收数据块DB10监控接收到的数据,可以看到SSCOM32发送的数据被正确的接收。
图17 监视接收数据块DB102、CP340发送数据到SSCOM32将M0.0从FALSE置成TRUE,CP340将发送数据,将DB1中前10个字节设为十六进制的31 32 33 34 35 36 37 38 39 3A ,可以从SSCOM32接收窗口中看到收到的数据(十六进制)。
图18通过SSCOM32接收数据如果使用的CP340是RS485接口的模板,使用计算机串口调试程序时要使用RS232C/RS485转换器。
CPU300与CP342-5之间的通讯建立
CPU300与CP342-5之间的通讯建立CP342-5 作主站与FC1(DP_SEND), FC2(DP_RECV)的应用CP342-5 是S7-300 系列的PROFIBUS 通讯模块,带有PROFIBUS 接口,可以作为PROFIBUS-DP 的主站也可以作为从站,但不能同时作主站和从站,而且只能在S7-300 的中央机架上使用,不能放在分布式从站上使用。
由于S7-300 系统的I 区和Q 区有限,通讯时会有些限制;而用CP342-5 作为DP 主站和从站不一样,它对应的通讯接口区不是I 区和Q区,而是虚拟通讯区,需要调用FC1 和FC2 建立接口区,下面以例子来介绍CP342-5 作为主站的使用方法。
所需硬件和软件软件:STEP 7 V5.2硬件:1.PROFIBUS-DP 主站带CP342-5 的S7-300 CPU315-2DP2.从站选用ET200M3.MPI 网卡CP56114.PROFIBUS 电缆及接头网络配置图带CP342-5 的S7 CPU315-2DP 的网络配置图如下图所示:CP342-5 ET200M此组态实例是选用CP342-5 接口作为主站和ET200 M 组成PROFIBUS 网络。
首先,将CP342-5 插在S7-300 的中央机架上,用一条PROFIBUS 总线将CP342-5 和ET200M 相连接。
字串5组态打开SIMATIC MANAGER 软件,在FILE 菜单下选择NEW 新建一个项目,在NAME 栏中输入项目名称,将其命名为“CP342-5_master ”,在下方的Storage Location 中设置其存储位置,如下图:在项目窗口的左侧选中该项目,按右键在弹出的下拉菜单中选择Insert New Object 和SIMATIC 300 Station 插入一个S7-300 站,则插入的S7-300 站即显示在右侧的窗口。
双击SIMATIC 300 Station 目录下的hardware 图标,打开HW configuration 进行硬件组态。
西门子发布GPRS通讯模块SINAUT MD720-3及相应系统
西门子发布GPRS通讯模块SINAUT MD720-3及相应系统佚名
【期刊名称】《电世界》
【年(卷),期】2006(47)9
【摘要】2006年4月起,西门子正式发布专用于SIMAT-IC S7-200系列PLC的GPRS通讯模块(调制解调器)SINAUT MD720-3及相应系统。
该系统由SINAUT MD720-3、GPRS通讯管理软件SINAUT Micro SC和天线ANT794-4MR等组成。
【总页数】1页(P51-51)
【关键词】通讯模块;GPRS;西门子;系统;S7-200系列PLC;调制解调器;Micro;管理软件;天线
【正文语种】中文
【中图分类】TN929.53;TS955.1
【相关文献】
1.西门子发布超长距离电气以太网通讯模块 [J],
2.西门子发布超长距离电气以太网通讯模块 [J], 西门子(中国)有限公司工业业务领域市场与传播部
3.西门子发布超长距离电气以太网通讯模块 [J], 西门子(中国)有限公司工业自动化集团
4.SINAUT MD720--专用于 S7-200系列PLC的GPRS通讯模块发布/惊雷闪现华北工控为DS-1220插上火箭推进器 [J],
5.SINAUT MD720——专用于S7-200系列PLC的GPRS通讯模块发布 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
300plc之间以太网通信
S7-300和S7-400集成PN口的S7通信之马矢奏春推荐文档: 西门子工程师推荐本文档!1. S7通信简介S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7300/400PLC之间的通信.SIMATIC S7- PN CPU包括一个集成的 PROFINET 接口,该接口除具有PROFINET I/O功能,还可以进行基于以太网的S7通信.SIMATICS7- PN CPU支持无确认数据交换、确认数据交换和单边访问功能.表1图1图2要通过 S7-PN CPU 的集成PROFINET 接口实现S7 通信,需要在硬件组态中建立连接.2. 硬件及网络组态CPU采纳两个315-2PN/DP,使用以太网进行通信.在STEP7中创立一个新项目,项目名称为PN S7.拔出两个S7-300站,在硬件组态中,分别拔出CPU 315-2 PN/DP.如图3所示.图3新建以太网,翻开“NetPro”设置网络参数,选中CPU,在连接列表中建立新的连接.如图4所示.图4然后双击该连接,设置连接属性.在“General”属性中块参数ID = 1,这个参数即是下面法式中的参数“ID”.在SIMATIC 315PN-1中激活“Establish an active connection”,作为Client端,SIMATIC 315PN-2作为Server 端.3. 软件编程3.1. 无确认数据交换SFB/FB 8 "USEND" 向类型为“URCV”的远程伙伴SFB/FB发送数据.执行发送过程而不需要和SFB/FB伙伴进行协调.也就是说,在进行数据传送时不需要伙伴SFB/FB进行确认.S7-300:在REQ的上升沿处发送数据.在REQ的每个上升沿处传送参数R_ID、ID和SD_1.在每个作业结束之后,可以给R_ID、ID和SD_1参数分配新数值.S7-400:在控制输入REQ的上升沿处发送数据.通过参数SD_1到SD_4来指向要发送的数据,但其实不是都需要用到所有四个发送参数.然而,必需确保参数SD_1到SD_4/SD_1和RD_1到RD_4/RD_1 (在相应通讯伙伴SFB/FB "URCV" 上)所界说的区域在以下几个方面坚持一致:•编号•长度•数据类型参数R_ID必需在两个SFB中完全相同.如果传送胜利完成,则通过状态参数DONE来暗示,此时其逻辑数值为1.SFB/FB 9 "URCV" 从类型为“USEND”的远程伙伴SFB/FB中异步接收数据,并把接收到的数据复制到组态的接收区域内.当法式块准备好接收数据时,EN_R输入处的逻辑值为1.可以通过EN_R=0来取消一个已激活的作业.S7-300:在EN_R的每个上升沿处应用参数R_ID、ID和RD_1.在每个作业结束之后,可以给R_ID、ID和RD_1参数分配新数值.S7-400:通过参数RD_1到RD_4来指向接收数据区.必需确保参数RD_i/RD_1和SD_i/SD_1 (在相应通讯伙伴SFB/FB "USEND"上)所界说的区域在以下几个方面坚持一致:•编号•长度•数据类型.通过NDR状态参数逻辑数值为1来指示已经胜利完成复制处置过程.参数R_ID必需在两个SFB/FB上完全相同.翻开SIMATIC 315PN-1的OB1,在OB1中依次调用FB8,FB9如图5、图6所示:图5法式中的参数说明见表2参数描述数据类型存储区描述REQ INPUT BOOL I、Q、M、D、L上升沿触发工作ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据DONE OUTPUT BOOL I、Q、M、D、L为1时,发送完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码S7-300:SD_1S7-400:SD_i (1 ≤ i ≤ 4) IN_OUT ANY M、D、T、Z I、Q、M、D、T、C发送数据区表2 FB8参数说明图6法式中的参数说明见表3参数参数数据类型存储区描述EN_R INPUT BOOL I、Q、M、D、L、常数为1时,准备接收ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据NDR OUTPUT BOOL I、Q、M、D、L为1时,接收完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码S7-300:RD_1 S7-400:RD_i (1 ≤ i ≤ 4)IN_OUT ANY M、D、T、Z I、Q、M、D、T、Z接收数据区表3 FB9参数说明同样,在SIMATIC 315PN-2的OB1中,调用FB8/FB9.通信双方的“R_ID”均设为0.将SIMATIC 315PN-1的MB100-MB109赋值B#16#02,在SIMATIC 315PN-2中,将FB9的“EN_R”置1,然后在SIMATIC 315PN-1中,将FB8中“REQ”设置上升沿信号,此时SIMATIC 315PN-2的MB110-MB119接收到B#16#02.如图7所示.图7同理,将SIMATIC 315PN-2 的MB100-MB109赋值为B#16#03,SIMATIC 315PN-1的MB110-MB119接收到B#16#03.如图8所示.图83.2. 确认数据交换SFB/FB 12 "BSEND" 向类型为“BRCV”的远程伙伴SFB/FB发送数据.通过这种类型的数据传送,更多的数据可以在通讯伙伴之间传输,超越任何其它用于组态的S7连接的通讯SFB/FB所能传输的数据量,通过集成PN口的S7-400和S7-300是65534字节.要发送的数据区是分段的.各个分段独自发送给通讯伙伴.通讯伙伴在接收到最后一个分段时对此分段进行确认,该过程与相应SFB/FB "BRCV" 的调用无关.在调用块之后,当在控制输入REQ上有上升沿时,发送作业被激活.发送用户存储区中的数据与处置用户法式是异步执行的.由SD_1指定起始地址和要发送数据的最年夜长度.可以通过LEN来确定命据域的作业指定长度.在这种情况下,LEN替换SD_1的长度区域.参数R_ID必需在相应的两个SFB/FB上完全相同.如果在控制输入R处有上升沿,则以后数据传送将被取消.如果传送胜利完成,则通过将状态参数DONE的数值设置为1来进行指示.如果状态参数DONE或ERROR 的数值为1,则在前一个发送处置结束之前,不能处置新的发送作业.SFB/FB 13 "BRCV" 接收来自类型为“BSEND”的远程伙伴SFB/FB 的数据.在收到每个数据段后,向伙伴SFB/FB发送一个确认帧,同时更新LEN参数.在块调用完毕,而且在控制输入EN_R数值为1之后,块准备接收数据.可以通过EN_R=0来取消一个已激活的作业.由RD_1指定起始地址和接收区的最年夜长度.由LEN指示已接收数据域的长度.从用户存储区中接收数据与处置用户法式是异步执行的.参数R_ID必需在相应的两个SFB/FB上完全相同.通过状态参数NDR的数值为1来指示所有数据段的无错接收.接收到的数据坚持不变,直到通过EN_R=1来重新调用SFB/FB 13为止.如果在数据的异步接收期间调用块,则将引发一个警告,该警告通过STATUS 参数输出;如果当控制输入EN_R数值为0时进行调用,则接收将被终止,而且SFB/FB将返回到它的初始状态.翻开SIMATIC315PN-1的OB1,在OB1中依次调用FB12,FB13如图9、图10所示:图9法式中的参数说明见表4存储区描述参数描述数据类型REQ INPUT BOOL I、Q、M、D、L上升沿触发工作R INPUT BOOL I、Q、M、D、L、常数复位,终止数据交换ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据DONE OUTPUT BOOL I、Q、M、D、L为1时,发送完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码SD_1IN_OUT ANY S7-300:M、DS7-400:I、Q、发送数据区M、D、T、ZLEN IN_OUT WORD I、Q、M、D、L发送数据的长度表4 FB12参数说明图10法式中的参数说明见表5存储区描述参数描述数据类型EN_R INPUT BOOL I、Q、M、D、L、常数为1时,准备接收ID INPUT WORD M、D、常数连接IDR_ID INPUT DWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据NDR OUTPUT BOOL I、Q、M、D、L为1时,接收完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L状态代码RD_1IN_OUT ANY S7-300:M、DS7-400:I、 Q、接收数据区M、D、T、CLEN IN_OUT WORD I、Q、M、D、L接收到的数据长度表5 FB13参数说明同样,在SIMATIC 315PN-2的OB1中,调用FB12/FB13.通信双方的R_ID设为0,LEN设为10,将SIMATIC 315PN-1的MB120-MB129赋值B#16#04,在SIMATIC 315PN-2中,将FB13的“EN_R”置1,然后在SIMATIC 315PN-1中,将FB12中“REQ”设置上升沿信号,此时SIMATIC 315PN-2的MB130-MB139接收到B#16#04.如图11所示.图11同理,将SIMATIC 315PN-2 的MB120-MB129赋值为B#16#05,SIMATIC 315PN-1的MB130-MB139接收到B#16#05.如图12所示.图123.3. 单边访问可以通过SFB/FB 14 "GET",从远程CPU中读取数据.S7-300:在REQ的上升沿处读取数据.在REQ的每个上升沿处传送参数ID、ADDR_1和RD_1.在每个作业结束之后,可以分配新数值给ID、ADDR_1和RD_1参数.S7-400:在控制输入REQ的上升沿处启动SFB.在此过程中,将要读取的区域的相关指针(ADDR_i)发送到伙伴CPU.远程伙伴返回此数据.在下一个SFB/FB调用处,已接收的数据被复制到组态的接收区(RD_i)中.必需要确保通过参数ADDR_i和RD_i界说的区域在长度和数据类型方面要相互匹配.通过状态参数NDR数值为1来指示此作业已完成.只有在前一个作业已经完成之后,才华重新激活读作业.远程CPU可以处于RUN或STOP工作状态.如果正在读取数据时发生访问故障,或如果数据类型检查过程中犯错,则犯错和警告信息将通过ERROR和STATUS输出暗示.通过使用SFB/FB 15 "PUT",可以将数据写入到远程CPU.S7-300:在REQ的上升沿处发送数据.在REQ的每个上升沿处传送参数ID、ADDR_1和SD_1.在每个作业结束之后,可以给ID、ADDR_1和SD_1参数分配新数值.S7-400:在控制输入REQ的上升沿处启动SFB.在此过程中,将指向要写入数据的区域(ADDR_i)的指针和数据(SD_i)发送到伙伴CPU.远程伙伴将所需要的数据保管在随数据一起提供的地址下面,并返回一个执行确认.必需要确保通过参数ADDR_i和SD_i界说的区域在编号、长度和数据类型方面相互匹配.如果没有发生任何毛病,则在下一个SFB/FB调用时,通过状态参数DONE来指示,其数值为1.只有在最后一个作业完成之后,才华再次激活写作业.远程CPU可以处于RUN或STOP模式.如果正在写入数据时发生访问故障,或如果执行检查过程中犯错,则犯错和警告信息将通过ERROR和STATUS输出暗示.翻开SIMATIC 315PN-1的OB1,在OB1中依次调用FB14,FB15如图13、图14所示:图13参数描述数据类型存储区描述REQ INPUT BOOL I、Q、M、D、L上升沿触发调用功能块ID INPUT WORD M、D、常数地址参数IDERROR OUTPUT BOOL I、Q、M、D、L接收到新数据STATUS OUTPUT WORD I、Q、M、D、L故障代码S7-300:ADDR_1S7-400:ADDR_i (1 ≤ i ≤ 4)IN_OUT ANY M、DI、Q、M、D、T、C从通信对方的数据地址中读取数据S7-300:RD_1S7-400:RD_i (1 ≤ i ≤ 4)IN_OUT ANY S7-300:M、DS7-400 I、Q、M、D、T、C本站接收数据地址表6 FB14参数说明图14参数描述数据类型存储区描述REQ INPUT BOOL I、Q、M、D、L上升沿触发调用功能块ID INPUT WORD M、D、常数地址参数DONE OUTPUT BOOL I、Q、M、D、L为1时,发送完成ERROR OUTPUT BOOL I、Q、M、D、L为1时,有故障发生STATUS OUTPUT WORD I、Q、M、D、L故障代码S7-300:ADDR_1S7-400:ADDR_i (1 ≤ i ≤ 4)IN_OUT ANY M、DI、Q、M、D、T、C通信对方的数据接收地址S7-300:SD_1S7-400:SD_i (1 ≤ i ≤ 4)IN_OUT ANY S7-300:M、DS7-400 I、Q、M、D、T、C本站发送数据地址表7 FB15参数说明同样,在SIMATIC 315PN-2的OB1中,调用FB14/FB15.将SIMATIC 315PN-2的MB140-MB149赋值B#16#06,在SIMATIC 315PN-1中,将FB14的“REQ”置上升沿信号,此时SIMATIC 315PN-1的MB150-MB159接收到B#16#06.如图15所示.图15将SIMATIC 315PN-1的MB140-MB149赋值B#16#08,在SIMATIC 315PN-2中,将FB14的“REQ”置上升沿信号,此时SIMATIC315PN-2的MB150-MB159接收到B#16#08.如图16所示.图16将SIMATIC 315PN-1的MB170-MB179赋值B#16#07,将FB15的“REQ”置上升沿信号,此时SIMATIC 315PN-2的MB160-MB169接收到B#16#07.如图17所示.图17将SIMATIC 315PN-2的MB170-MB179赋值B#16#11,将FB15的“REQ”置上升沿信号,此时SIMATIC 315PN-1的MB160-MB169接收到B#16#11.如图18所示.图184. 罕见问题•两个S7-300PN CPU之间建立S7连接可有哪些通信方式?答:可以有确认连接、非确认连接、单边通信•使用FB8/9时,数据已发送,法式块没有毛病显示,可是没收就任何数据?答:发送区与接收缓冲区长度纷歧致.•使用FB12/13时,发送区与接收缓冲区长度是否必需一致?答:发送区的年夜小只要不超越接收缓冲区就可以.•FB12发送数据时,发送数据的长度由哪个参数决定?答:发送长度由LEN决定.但发送数据的起始地址和最年夜长度由SD_1决定.时间:二O二一年七月二十九日。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S7-300 PLC CP340 SINAUT MD720-3 GPRS GPRS SINAUT MICRO SC ( OPC Server) S7-300 GPRS
1 GPRS S7-300
SINAUT MICRO SC OPC SINAUT MICRO SC S7-300 GSM GPRS GPRS S7-300 OPC SINAUTMICRO SC S7-200 S7-300
Windows PC 1
SINAUT MICRO SC 1 6NH9910-0AA10-0AA3 8
ADSL Modem 1
DSL 1 linksys Server
Wincc 6.0 SP3 1
1 6ES7 307-1EA00-0AA0
CPU315-2PN/DP 1 6ES7 315-2EG10-0AB0
CP340 1 6ES7 340-1AH01-0AB0
SINAUT MD720-3 1 6NH9720-3AA00 GPRS Modem
ANT 794-4MR 1 6NH9860-1AA0
1
PC
SIMATIC STEP 7-Micro/WIN
WinCC6.0 SP3
SINAUT MICRO SC
PC Internet ADSL IP IP
ADSL
ADSL
“Start Program Accessories Communication Network Setup Wizard
“Next :
“Next
“Next
Internet
“Next “ADSL
“Next “Next ADSL Modem
“Next 10 “Finish
10
11
11
ADSL 12
12
IP 13 ( IP S7-200PLC )
ADSL IP IP IP IP( IP )
IP PLC
IP IP
13 ADSL
ADSL Internet
SINAUT Micro SC
“Start SIMATIC SINAUT MICRO SC configuration 14
14 SINAUT MISRO SC
SINAUT MISRO SC 15
15 SINAUT MICRO SC
“Extras “Setting 16 Server 26862
16
“Add 17
17
“OK 18
18
SINAUT MICRO SC
19
19S7-300PLC MD720-3
MD720-3 SIM ( GPRS SIM PIN ) MD720-3 CP340 MD720-3 20
20
S7-300PLC
SIMATIC Manager S7-300 21
21 S7-300
4 CP340-RS232C CP340 22
22 CP340
Parameter CP340
/CN/llisapi.dll?query=cp340&func=cslib.cssearch&content =skm%2Fmain.asp&lang=en&siteid=csius&objaction=cssearch&searchinprim=0&nodeid0=4000 024&x=37&y=7
“Parameter 23 “ASCII
23
“Protocol 24 25
24 1
25 2
24 25 “OK CP340 “Address CP340 26
26
CP340 GPRS GPRS
/CN/llisapi.dll/csfetch/27038105/27038105_Micro_sc_Lib_ S7300_V10.zip?func=cslib.csFetch&nodeid=27157037
zip Step7 27
27MICRO SC
“Blocks OB1 BGADR CP340 256 “// 28
28
FB90 WDC_INT “// 29
29 WDC_INT
UDT91 30
30
STATION_NUMBER 1
IP_ADDRESS_CS 222.128.29.196 IP DESTPORT_CS 26862 MODEM_NAME modem1 MODEM MODEM_PASSWORD secret1 MODEM PIN 1234 SIM PIN
APN CMNET
AP_USER
AP_PASSWORD
DNS
CLIP
FB91 “OK 31
31
“Update declaration 32
32 1
FB90 WDC_INT “// 33
33 2
“Update declaration FB90 OB1 “// FB90 34
34
S7-300 PLC PLC S7-300 MD720-3 Modem MD720-3
Modem SIM
Modem GSM
Modem GSM
Modem GPRS
SINAUT MICRO SC SERVER
Modem SERVER
SINAUT MICRO SC SERVER 35
35 GPRS
Wincc
Wincc
Wincc “start SIMATIC Wincc
Wincc 6.0 ASIA 36
36 Wincc
“Tag Management OPC 37
37 OPC
OPC “OPC OPC Groups “System Parameter 38
38 OPC
39 OPC Server SINAUT MICRO SC “M2MOPC.OPC.1 OPC 28
39 SINAUT MICRO SC OPC
“Browse Server 40 “Next
40
“Next OPC Item 41
41 OPC Item。