技术论坛

S7400PLC与上位机进行通讯

作者 主题
侠圣

经验值: 2677
发帖数: 203
精华帖: 3
主题:S7400PLC与上位机进行通讯


只看楼主 楼主 2011-10-14 09:29:47
1、 在实际工程当中,稍微大的系统,都是用300或是400的PLC,与上位机进行通讯。我在工程中经常遇到的上位机组态软件是○1wincc ○2intounch○3ifix 这三种。
2、 首相肯定一点是用OPC方式与上位机都能成功的通讯,那么具体的组态方法和步骤,以及在实际应用当中需要注意的事项,还请有做过这些项目的工程师跟大家分享下你们宝贵的经验。
3、 当上位机组态软件时wincc的时候,有现成的文档可以作参考:
《WINCC连接Siemens PLC的常用方式》
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1310&TreeID=9&URL=%2fDownload%2fUpload%2fAS%2fapplication%2fA0098.pdf
4、 当上位组态软件是intounch、ifix软件时,无须借助OPC方式进行通讯,也是可以成功的进行通讯连接的。那么实现的方法和步骤,还请有做过这些项目的工程师跟大家分享下你们宝贵的经验。
5、 当上位组态软件是intounch软件时,无需借助西门子的Simaticnet 软件,SIDirect DAS Server 可以通过标准的以太网卡访问S7 200, S7 300,S7 400 家族PLC。SIDirect DAServer可以通过DDE, FastDDE, SuiteLink, OPC协议连接Windows客户端软件,如Wonderware InTouch。  
我在网上看到的组态方法和步骤:
首先要确认系统的配置,然后安装SIDirect DAServer,
怎么来配置已安装的SIDirect DAServer呢?
在所有程序的wonderware中启动System Management Console 程序。在System Management Console 浏览器中找到中找到“DAServer Manager”树下的SIDirect DAServer,点击SIDirect DAServer,选择Configuration,右击选择Add PortCpS7 Object,点击New_PortCpS7_000,右击选择Add S7Cp Object,
在Network Address: 输入PLC的IP地址在Connection Resource: 从下拉框中选择16进制的连接资源。右键点击Device Group对话框,点击空白处右键选择ADD,把默认名Topic_0改成主题名,其他的可以设为默认。
如果项查询其他项如下:
Device Group Update Interval: 定义Device Group的默认更新时间
间隔Slow Poll Interval: 定义当连接发生问题进入“Slow Poll”模式时,DAServer查询设备的时间间隔。当通信恢复正常后DAServer的查询间隔调整为Device Group的查询间隔Transaction to Subs cription Ratio:“Transaction”是来自于DDE/SL/OPC客户端的读/写消息,,“Subs cription”是有处于“需采集”状态的数据点产生的,“Subs cription”按“Update Interval”为间隔周期性发送。 “Transaction to Subs cription Ratio”定义DAServer在发送一个Subs cription前可以发送的Transaction的最大数目。
Transaction Message Timeout: 每个Transaction(读/写/刷新等)消息的超时设置,这个超时设置使得客户端不会由于某种原因
Transaction永久不被发送时导致被挂起。这是一个Transaction中消息更新的最大允许时间。此数字应该设置为一个单独的数据更新不应超过此时间设置。Diagnostic Backlog Size: 定义在“Transaction Diagnostic”根上可显示的最大的Transaction数。
Poke Mode: 有以下有效模式:
Control 保持写数据的顺序不改变,并且不合并Transaction。
Transaction 使用保留要写的第1,第2和最后一个数据的合并方
式保持写数据的顺序。 Optimization 不保持写数据的顺序,并且
合并写数据的Transaction,只写入最后一个要写的数据。
Case Sensitive: 控制DAServer按大小写顺利扫描数据项和Device
Group。
  Device Group Cache: 此参数保留将来使用。
  Simulation Mode: 此设置在此SIDirect DAServer中无效。
System Items: 此参数控制系统数据点是否出现在浏览窗口中,是否做为DAServer数据采集接口的有效数据项。
  Unique Device Groups: 此参数控制是否检查Device Group在整个DAServer中的唯一性。Network Address: 输入PLC的IP地址,在此例子中,PLC的IP地址是192.168.10.41
  Local TSAP: 定义本地站的传输服务访问点,第一为数字定
义设备,第一位数字为0,推荐设置为01.00
  Remote TSAP: 定义PLC的传输服务访问点。
  Remote Rack No.: 输入10进制机架号。
Remote Slot No.: 输入10进制的CPU槽号。在此Tech Note中,机架号设为0,CPU槽号设为3(电源模块占2个槽,所以CPU槽号为3)。 Connection Resource: 从下拉框中选择16进制的连接资源。
6、 当上位组态软件是iifix软件时,应用S7A驱动通讯,那么具体的设定方法和步骤,还请大家共同来讨论下!
希望大家踊跃的参与讨论,这个问题也是很多工程师在做工程时都遇到的问题,在这里就是让大家共同讨论,相互提高!
???????????????????????????????????
学无止境
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=915066&b_id=4&s_id=0&num=9

侠圣

经验值: 2677
发帖数: 203
精华帖: 3
回复:S7400PLC与上位机进行通讯


只看楼主 楼主 1楼 2011-10-17 09:23:24
为何没人参与?
学无止境
以下网友喜欢您的帖子:

  
侠圣

经验值: 2677
发帖数: 203
精华帖: 3
回复:S7400PLC与上位机进行通讯


只看楼主 楼主 3楼 2011-10-18 08:48:42
quote:以下是引用huoyuanjia在2011-10-17 22:36:26的发言:
楼主你真强,我都不知道从哪里说起了,这人我看得眼都花了

1、其实,就是S7400PLC与上位机进行通讯的方法和步骤的交流,当用opc方式进行通讯的时候,相关文档的下载和说明,以及工程师们的经验之谈。
当不走opc的方式,也能进行通讯。
2、当上位组态软件是intounch软件时,无需借助西门子的Simaticnet 软件,SIDirect DAS Server 可以通过标准的以太网卡访问S7 200, S7 300,S7 400 家族PLC。SIDirect DAServer可以通过DDE, FastDDE, SuiteLink, OPC协议连接Windows客户端软件,如Wonderware InTouch。
3、当上位组态软件是iifix软件时,应用S7A驱动通讯,
那么具体的设定方法和步骤,还请大家共同来讨论下!
或是有相关文档的参考,可以把链接地址贴上来,供大家学习参考!
学无止境
以下网友喜欢您的帖子:

  
游士

经验值: 164
发帖数: 122
精华帖: 0
回复:S7400PLC与上位机进行通讯


只看楼主 4楼 2011-10-18 10:57:26
很多软件都支持第三方软件做为驱动
没有必要使用OPC,通讯速度慢
调试繁琐,使用很不方便
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 8562
发帖数: 3432
精华帖: 56
回复:S7400PLC与上位机进行通讯


只看楼主 5楼 2011-10-18 12:47:26
楼主要是自己打出来的字,那就佩服,整理这些不容易。
要是网上抄的,那就没意思了……
If anything can go wrong, it will.
以下网友喜欢您的帖子:

  
侠圣

经验值: 2677
发帖数: 203
精华帖: 3
回复:S7400PLC与上位机进行通讯


只看楼主 楼主 6楼 2011-10-18 13:13:16
《如何配置Intouch SIDirect DAServer 通过TCP/IP和S7 PLC通信》下载:
http://blog.gkong.com/uploadfile1/2007831101918110.doc

http://wenku.baidu.com/view/8d2d2ec708a1284ac85043fe.html

《Intouch通过OPCLink连接OPCServer教程》:
http://bbs.e10000.cn/a/a.asp?B=309&ID=1045686&RID=1113621#F1113621

通过OPC的方式,s7400与wincc、intounch、ifix,三种组态软件连接的方法和步骤:
http://wenku.baidu.com/view/bea05b1fb7360b4c2e3f6453.html

《OPC 在西门子PLC与IFIX之间的冗余网络的实现》,连接:
http://www.gongkong.com.cn/webpage/*/200711/6-B912-42ADF17E4299.htm
西门子的OPC资料《如何使用SIMATIC NET PC软件在工业以太网中为SIMATIC NET OPC服务器配置容错的S7连接?》,下载:
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=2654&TreeID=13&URL=%2fdownload%2fUpload%2fSC%2ffaq%2f16651010.zip

《通过ETHERNET建立SIMATIC NET OPC 服务器与PLC 的S7连接(2005.05.18) 》

下载:

http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0030

http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1241&TreeID=13&URL=/Download/Upload/AS/application/A0029.pdf

http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0037.pdf
学无止境
以下网友喜欢您的帖子:

  
新手

经验值: 9
发帖数: 3
精华帖: 0
回复:S7400PLC与上位机进行通讯


只看楼主 7楼 2012-06-10 19:54:45
想知道怎么通过SIDirect DAServer直接与intouch相连,或者说如何用intouch读到PLC中的数据,谢谢,邮箱zzf55zzf@126.com,谢谢
 
以下网友喜欢您的帖子:

  
至圣

经验值: 13057
发帖数: 4961
精华帖: 81
回复:S7400PLC与上位机进行通讯


只看楼主 8楼 2012-06-10 20:24:34
quote:以下是引用飞/tp在2012-06-10 19:54:45的发言:
想知道怎么通过SIDirect DAServer直接与intouch相连,或者说如何用intouch读到PLC中的数据,谢谢,邮箱zzf55zzf@126.com,谢谢

6楼的连接已经够详细的了,第一个就是你要的。
 
以下网友喜欢您的帖子:

  
新手

经验值: 9
发帖数: 3
精华帖: 0
回复:S7400PLC与上位机进行通讯


只看楼主 9楼 2012-06-11 15:10:37
我已经按照那个连好了,WWClient也可以读到数值了,但是怎么让intouch中的标记名和SIDirect连到一块呢?谢谢
 
以下网友喜欢您的帖子:

  
新手

经验值: 9
发帖数: 3
精华帖: 0
回复:S7400PLC与上位机进行通讯


只看楼主 10楼 2012-06-12 22:14:51
已经搞定,谢谢啦,原来是理解错误
 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
S7400PLC与上位机进行通讯
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。