Intouch与1200设备通信介绍
PLC与intouch之间通讯经典教程

一.以SuiteLink来联机的步骤:
1. 启动SMC (System Management Console) .
2. DAServer Name : MelsecEthernet .
3. 将PokБайду номын сангаас Mode 选成: Control Mode .
12. 关闭关闭关闭关闭MelsecEthernet ,于Takebishi.MelsecEthernet.1上按下鼠标右键,选到
Deactivate Server 就可以关闭Daserver .
整体架构如下图整体架构 如下图整体架构如下图整 体架构如下图:
二.以IAS OPC Client来联机的步骤:
Browse OPC ItemBrowse OPC I点t击em这Br个ow按se钮OP,C 会It出em现Br一ow个se浏览OPC服务器的对话框, O通P过C 拖It拽em操作可以进行标签登录。
选中拖入的标签,然后点击下方的
,出现一个
在Itemname中默认,不要填写任何就可以,直接点ok,添加完成后,回到前面,点击device items中就会出现选择好的标签名, 然后双击选中一个名字,复制,在下面的与intouch链接中需要用到
Intouch7.11 DDE接口: 支持远程DDE通讯,运行DDEShare.exe定义DDE共享项(假设Share), 关键性参数[大小写不敏感]: APPLICATION名: View TOPIC名: Tagname 本机方式访问位号的命令路径就是:View|Tagname!位号; 远程访问步骤如下: 1> 使客/服之间的用户名、密码与工作组名分别相同; 5> 运行ddeshare.exe,设置dde共享项Share及Application与Topic参数,并建立信任关
Visual Basic实现Intouch与PLC通信

Visual Basic实现Intouch与PLC通信蒋昊;张寿明【摘要】对于某些特殊型号PLC或者某些特殊型号仪表,现有驱动无法很好的支持其与Inouch等上位机软件的通信,因此介绍Visual Basic通过DDE和串口通信编程实现Intouch与PLC通信的方法,应用该法能够将PLC从现场采集的数据传送到上位机进行显示,也能从上位机向下位机发送控制指令,并保证上下位机的稳定通信.【期刊名称】《江西科学》【年(卷),期】2010(028)006【总页数】4页(P814-816,827)【关键词】Visual Basic;Intouch;PLC;DDE;串口通信【作者】蒋昊;张寿明【作者单位】昆明理工大学信息技术与自动化学院,云南,昆明,650051;昆明理工大学信息技术与自动化学院,云南,昆明,650051【正文语种】中文【中图分类】TP273+.5由于现场的 PLC或单片机控制系统的资源、功能都有限,无法长期保存数据,人机交互功能差,所以一般采用工业 PC机作为上位机,把现场控制站、现场数据采集站连接上网,组成一个测控系统。
上位机丰富的资源和强大的功能可以对采集到的数据进行分析运算、存盘、打印、上下限报警,以及进行各种相应的显示。
这样,采集到的数据不但可以被作为历史数据保存下来。
而且可以通过上位机丰富的人机界面显示出来,从而使操作员更直观、全面了解现场的情况[1]。
目前 Intouch与欧姆龙 PLC通信可使用驱动软件 I/O Server,其配置简单方便,但是无法完全支持某些特殊型号 PLC或者某些特殊型号仪表[2],因此本文将介绍通过vb编程实现 Intouch与 PLC通信的方法,该方法相当于利用 vb自行编写对应驱动来连接上位机与下位机。
1.1 IntouchIntouch是工业过程控制中广泛使用的组态软件,它是美国 WONDERWARE公司的产品,曾连续多年被国际过程控制协会评为最佳软件。
Intouch与1200通信

描述 可以建立 PC Access 和 S7-1200 PLC 之间的通信连接。
但是,请注意一些限制。
注意 尽管西门子还没有正式声明支持在 S7-1200 PLC 和 SIMATIC NET OPC 之间建立连接,本 FAQ 描述 一个解决方案。
通过在以下章节的描述,可以得到如何建立这样一个连接。
限制 由于原来 PC Access 是专为 S7-200 PLC 设计,这里会有一些限制: 在 S7-1200 PLC 中只有数据块 DB1 的变量能够被访问,因为 S7-200 只有一个数据块。
S7-1200 PLC 中的 DB1 必须使用非符号寻址。
当在创建 DB1 时,去掉“仅符号访问”的勾选框(图 01)。
要求 下面列举的是硬件和软件方面的要求: S7-1200 PLC 以太网线 STEP 7 基本版 V10.5 或者更高版本 PC Access V1.0.4.10 (SP4) 或者更高版本 在 S7-1200 PLC 项目中的数据块 DB1 中创建变量 请依照下列步骤,在 S7-1200 PLC 项目中新建变量。
序 在 S7-1200 PLC 项目的数据块 DB1 中创建变量 号 1. 在项目中添加数据块 DB1点击“项目树”下的“添加新块”。
点击“数据块(DB)”按钮。
去掉“仅符号访问”的勾选框,或者在 STEP 7 V11 版本中选择以“标准 - 与 S7-300/400 兼容”的方式。
点击“确定”按钮。
图 01 从 STEP 7 V12 版本开始,必须在添加数据块之后, 在数据块的属性中取消“优化的块访问”选项。
..图 02 从固件版本为 V4 的 CPU 开始,需要 PLC 属性的“保护”菜单下,激活连接机制中“允许从远程伙伴(PLC, HMI,OPC…)使用 PUT/GET 通信”。
图 03 2. 在 STEP 7 Basic 中分配变量双击 DB1。
Intouch与S7200通讯

INTOUCH与S7-200的通讯1、模块位置就是PLC的扩展模块(如CP343-1,EM231等)与PLC相连的位置,CP343-1必须放在CPU之后第一个位置,即模块位置为0,如果有几个CP模块的话,暂时还没研究。
2、据试验intouch 定义S7-200变量地址模式是:访问V区位:DB1,X0.0 字节:DB1,b0 字:DB1,W 双字整形:DB1,D1 实数:DB1,REAL1 访问M区位:MX0.0 字节:MB0 字:MW0 双字:MD0访问IQ区:Q0.0 I0.0总结:当VD为实数时要用DB1,REAL1,否则INTOUCH读上来的数据与PLC数据对应不上。
数据会变得很大。
3、INTOUCH与S7-300数据通讯DB数据块定义:位BOOL,整形INT,双整DINT,实型REAL对应INTOUCH项目名:DB1,DBX0.0 DB1,DBW0 DB1,DBD1 DB1,REAL14、TSAP的设置TSAP(Transport Service Access Point) 传输服务访问点在计算机网络当中,传输层要在用户之间提供可靠和有效的端-端(如TSAP源端->[1]TSAP目的端的传输选择)服务,必须把一个用户进程和其他的用户进程区分开,主要由传输地址来实现。
(目标用户需要这样的说明:用户标识、传输实体、主机地址和网络号码。
)这时,传输层需要定义一组传输地址,以供通信选用。
传输地址用传输服务访问点(TASP)来描述。
(为确保所有的传输地址在整个网络中是唯一的,传输地址规定由网络号、主机号以及主机分配的端口组成。
)在层次地址构成中,一个实际的例子就是在Internet用<IP地址><端口号>表示TSAP。
(简而言之例如两台计算机通讯,但一台计算机有很多进程(用户程序)在运行,你到底要访问哪个进程了,这样就需要传输服务点来区分即TSAP,具体到某个计算机可以理解为访问端口)比如在Telnet的TSAP是中IP地址,端口23),应用层的进程始终处于监听状态,其属于静态分配TSAP。
Intouch1200通信

描述 可以建立 PC Access 和 S7-1200 PLC 之间的通信连接。
但是,请注意一些限制。
注意 尽管西门子还没有正式声明支持在 S7-1200 PLC 和 SIMATIC NET OPC 之间建立连接,本 FAQ 描述 一个解决方案。
通过在以下章节的描述,可以得到如何建立这样一个连接。
限制 由于原来 PC Access 是专为 S7-200 PLC 设计,这里会有一些限制: 在 S7-1200 PLC 中只有数据块 DB1 的变量能够被访问,因为 S7-200 只有一个数据块。
S7-1200 PLC 中的 DB1 必须使用非符号寻址。
当在创建 DB1 时, 去掉“仅符号访问”的勾选框 (图 01) 。
要求 下面列举的是硬件和软件方面的要求: S7-1200 PLC 以太网线 STEP 7 基本版 V10.5 或者更高版本 PC Access V1.0.4.10 (SP4) 或者更高版本在 S7-1200 PLC 项目中的数据块 DB1 中创建变量 请依照下列步骤,在 S7-1200 PLC 项目中新建变量。
序 在 S7-1200 PLC 项目的数据块 DB1 中创建变量 号 1. 在项目中添加数据块 DB1 点击“项目树”下的“添加新块”。
点击“数据块(DB)”按钮。
去掉“仅符号访问”的勾选框,或者在 STEP 7 V11 版本中选择以“标准 - 与 S7-300/400 兼容”的方式。
点击“确定”按钮。
图 01 从 STEP 7 V12 版本开始,必须在添加数据块之后, 在数据块的属性中取消“优化的块访问”选项。
资料图 02 从固件版本为 V4 的 CPU 开始,需要 PLC 属性的“保护”菜单下,激活连接机制中“允许从远程伙伴(PLC, HMI,OPC…)使用 PUT/GET 通信”。
图 032. 在 STEP 7 Basic 中分配变量 双击 DB1。
在“名称”和“数据类型”下添加下面 3 个变量并给其赋“初始值”。
S7-1200 PLC通信模块介绍

S7-1200 PLC通信模块介绍S7-1200 PLC具有非常强大的通信功能,提供PROFINET、PROFIBUS、远距离控制通信、点对点通信、USS通信、Modbus RTU(远程终端单元)、执行器传感器接口(Actuator Sensor Interface,AS-i通信)等通信功能。
通信模块和通信处理器(Communication Processor, CP)将扩展CPU的通信接口,S7-1200 PLC最多可扩展3个通信模块(CM 或CP),它们安装在CPU模块的左侧。
1.集成的PROFINET接口实时工业以太网是现场总线发展的趋势,PROFINET是基于工业以太网的现场总线,是开放式的工业以太网标准,它使工业以太网的应用扩展到了控制网络最底层的现场设备。
S7-1200 PLC CPU模块集成的PROFINET接口可用于与编程设备(STEP 7)通信,通信时将PROFINET电缆一端插入PLC的CPU模块,另一端插入计算机或编程设备的以太网接口,如图1所示;其与HMI 设备通信(用于可视化)或与其他PLC通信如图2所示。
此外,它还通过开放的以太网协议TCP/IP、ISO-on-TCP、Modbus TCP支持与第三方设备的通信,还可通过成熟的S7通信协议连接到多个S7控制器和HMI设备。
图1 S7-1200 PLC与编程设备通信图2 S7-1200 PLC与HMI、PLC的通信S7-1200 PROFINET接口由一个RJ45连接器组成。
该连接器具有自动交叉网线功能,因此一个标准或是交叉的以太网线都可以用于该接口,支持最多23个以太网连接,数据传输速率达10/100Mbit/s。
CSM 1277是一个4端口的紧凑型交换机,用户可以通过它将S7-1200 PLC连接到最多3个附加设备,以便轻松组建网络。
2.PROFIBUS通信与通信模块PROFIBUS是目前国际上通用的现场总线标准之一。
intouch的通讯

1 引言通常泵站(如输水泵站、污水泵站)配置有动力、电气、检测等机电设备系统,控制逻辑复杂,管理要求严格,体系结构庞大。
借助计算机监控技术实现对泵站监控,不仅对泵站的安全运行提供了强有力的保障,而且为泵站的集中管理与经济调度打下了基础。
为了实现设备监测和控制,必须建立信息管理系统,对信息进行管理和使用。
监控系统通常包括监测和控制两部分,根据泵站控制系统规模和控制要求,泵站计算机控制系统可以采用PLC(可编程序控制器)、DCS(集散控制系统)和FCS(现场总线控制系统)等;在软件开发方面有用各种编程语言通过编制大量的指令和代码来实现和基于工控组态软件平台开发等多种方式。
本文介绍一个基于InTouch开发平台的泵站计算机监控系统,叙述了系统的架构,并对InTouc h平台下的系统各功能模块的开发进行了研究,尤其对数据通讯功能中存在的问题和对策进行了重点表述。
2 InTouch简介2.1 InTouch概要InTouch 组态软件是美国Wonderware公司FactorySuite套装软件的一个主要组成部分,它为以工厂和操作人员为中心的制造信息系统提供了可视化工具,为制造信息系统集成了操作人员所需的各种信息,在食品加工、半导体、石油和天然气、汽车、化工、医药、纸浆和造纸、运输及公共设施等行业都有着广泛应用。
2.2 InTouch特性和优点(1)开放、易用的开发环境。
利用目前通信技术中的现有标准,为应用开发人员提供了一个开放和易用的开发环境,并支持ActiveX、OPC(OLE for Process Control)、开放数据库互连(ODBC)及标准的动态数据交换(DDE),为用户自行开发外挂程序提供接口。
(2)集成的I/O通信。
Wonderware公司与100多家第三方开发公司(包括Allen-Bradley,Sieme ns,Modincon等)合作,提供各种32位I/O Server,目前主流的通信协议(例如以太网Modbus、串口Modbus)都有现成的I/O通信驱动。
Intouch 与ormon(CJ1G)PLC 以太网通讯连接设置方法

2、选择“Internet协议(TCP/IP)”的属性如图2所示。 图2
3、设置计算机的IP地址:192.168.250.2,如图3所示。 图3
4、安装Factory Suite 2000 IO Commmon,如图4所示。 图4
。 5、安装O,如图5所示
图5
6、安装完成后,重启电脑,点击“开始”打开DAServer 管理器,如图6所示。 图6
7、右键点击“Configuration”添加Add Channel object,如图7所示。
图7
8、设置New_Channel_000Parameters。 Adapter(网卡选择):选择本机网卡 Port(波特率):9600 设置如图8所示
拨码器,拨码器拨几就是选择几。如图10所示。
图10
11、选择右键“Device Groups”添加Topic_1,重命名为CJ1,如图11所示。 图11
2、右键点击“ArchestrA.DASOMFINSEnet.1”选择activate server(选择自动启动模 式),如图12所示。
图12
13、打开INTOUCH 软件,创建访问名:如图13所示。 图13
14、欧姆龙地址为CIO起头,项目名为PLC地址,如图14所示 图14
图8
9、右键添加Add Device object,如图9所示 图9
10、设置New_Device_000 Parameters Modet:plc 的系列 ID:PLC 中的IP 地址 Source network address number :0, Source Node Number:DASERVER 运行在计算机上得网络IP 地址,如果计 算机的IP 为192.168.250.2,那么Source Node Number 为2 Destination network address number:0, Destination Node number:在欧姆龙的PLC 上有两个16 位的拨码器,比如: 高位拨码器,0,地位拨码器,1。则Destination Node number 为1. Destination Nuit number:在欧姆龙的PLC 上有一个对应的Nuit 的16 位的
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
描述
可以建立PC Access 和S7-1200 PLC 之间的通信连接。
但是,请注意一些限制。
注意
尽管西门子还没有正式声明支持在S7-1200 PLC 和SIMATIC NET OPC 之间建立连接,本FAQ 描述
一个解决方案。
通过在以下章节的描述,可以得到如何建立这样一个连接。
限制
由于原来PC Access 是专为S7-200 PLC 设计,这里会有一些限制:
•在S7-1200 PLC 中只有数据块DB1 的变量能够被访问,因为S7-200 只有一个数据块。
•S7-1200 PLC 中的DB1 必须使用非符号寻址。
当在创建DB1 时,去掉“仅符号访问”的勾选框(图01)。
要求
下面列举的是硬件和软件方面的要求:
•S7-1200 PLC
•以太网线
•STEP 7 基本版V10.5 或者更高版本
•PC Access V1.0.4.10 (SP4) 或者更高版本
在S7-1200 PLC 项目中的数据块DB1 中创建变量
请依照下列步骤,在S7-1200 PLC 项目中新建变量。
在项目中添加数据块DB1
点击“项目树”下的“添加新块”。
点击“数据块(DB)”按钮。
去掉“仅符号访问”的勾选框,或者在STEP 7 V11 版本中选择以“标准- 与S7-300/400 兼容”的方式。
点击“确定”按钮。
图01
从STEP 7 V12 版本开始,必须在添加数据块之后,在数据块的属性中取消“优化的块访问”选项。
图02
从固件版本为V4 的CPU 开始,需要PLC 属性的“保护”菜单下,激活连接机制中“允许从远程伙伴(PLC,HMI,OPC…)使用PUT/GET 通信”。
图03
图04
点击工具栏上的“保存项目”按钮。
点击工具栏上的下载按钮将项目下载。
在STEP 7 Basic 监视变量
使用STEP 7 Basic 软件的监控表功能检查变量的值。
在“项目树”下通过“添加新监控表”建立一个监控表,并在“名称”和“地址”中填写需要的变量。
本例中,添加下面3 个变量:
•Item_01: "DB1.DBB0"
•Item_02: "DB1.DBW2"
•Item_03: "DB1.DBD4"
图05
图06
添加新PLC
选择“项目树”下的条目"MicroWin(TCP/IP)" 。
浏览工具栏,选择“编辑> 新> PLC”。
一个“新的PLC” 会被添加到项目中,并且会自动打开“PLC 属性”窗口。
在此窗口中填入以下参数:
•名称:"S7-1200_PLC"
•IP 地址:"192.168.0.11"(S7-1200 PLC 的IP 地址)
•TSAP 本地:"10.00."(PC Access 的TSAP)
•TSAP 远程:"03.01."(S7-1200 PLC 的TSAP)
点击“确认” 按钮。
图 07
为访问S7-1200 PLC 中的数据,请按照下面步骤:
•填写条目名称到“名称:”输入域。
•填写条目地址到“地址:”输入域。
•在“数据类型:”输入域选择数据类型。
另外,可以设定存储区地址的访问权限为“只读”或者“只写”。
点击“确认”按钮。
图08
注意
请参考本文档结尾的“可访问变量和条目”中的可访问条目列表。
保存项目
浏览菜单栏,选择“文件> 保存”来保存项目。
图09
注意
在任何时候打开或者编辑了PC Access 项目,必须点击“保存”按钮以便把变量组态传送给服务器。
图10
在测试客户机中监测条目
选中希望监控的条目,然后点击工具栏中的“在测试客户端中添加当前条目”。
被选中的项目会被添加到客户测试机中。
图11
图 12
想做intouch和S7-1200的以太网通讯,网上查到很多种方法:
1、intouch通过DAServer直接连接S7(网上未说明是S7-1200);
2、intouch通过s7 I/OServer(或OPCLink)连接SIMATIC NET再读取S7-1200;
3、intouch通过OPClink连接PC Access再读取S7-1200。
感觉后两种方法好繁琐。
以前有见过《intouch连接WAGO PLC》或者《inconics连接AB PLC》直接只是使用了一个第三方软件,设置非常的简单。
请问intouch和西门子有什么简单的连接方法吗?
求大神帮助,S7-1200需要如何设置?DASSIDirect如何设置?下面两张图,是我理解设置的。