西门子S7-200通过CP243-1模块与wincc以太网连接的设置 点击:21246 | 回复:17



thebestleo

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 278回
  • 年度积分:0
  • 历史总积分:1867
  • 注册:2010年6月10日
发表于:2013-01-31 11:25:18
楼主

一、首先需要在编程软件microwin中定义以太网向导,步骤如下:

 

(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(错误)包含模块通信状态。

 

 

二、S7-200一般都是通过PC_Access(OPC server)软件再与WinCC相连的。因此要首先设置PC_Access。但是,在

       设置前一定要运行一次西门子的MicroWin,在它的设置PG/PC接口中选择<此处内容被屏蔽>TPC/IP(auto)→实际的网卡名<此处内容被屏蔽>,

       目的是将PC_Access的驱动选为TCP/IP

 

A、OPC—西门子PC_Access的设置:

 

1、打开PC_Access,见下图: 

 

 

2、用鼠标右健点击 <此处内容被屏蔽> MicroWin(TCP/IP) <此处内容被屏蔽>,然后用鼠标左键选择 <此处内容被屏蔽> 新PLC(N)… <此处内容被屏蔽> 

 

 

3、填写IP地址:192.168.1.10(注:这个是CP243-iBUS的IP地址),点击确认,进入下图。 

 

 

4、用鼠标点击 <此处内容被屏蔽>NewPLC<此处内容被屏蔽>——新(N) ——项目(I) ,如下图所示:

 

 

新建项目的对话框:

 

 

下边做4个例子: 

(1)名称:ITEM_VB10,地址:VB10,数据类型:BYTE 

(2)名称:ITEM_Q0_0,地址:Q0.0,数据类型:BOOL 

(3)名称:ITEM_I0_2,地址:Q0.2,数据类型:BOOL 

(4)名称:ITEM_MD20,地址:MD20,数据类型:REAL 

添加完变量后,一定要存一下盘!至于文件名随便写一个或用缺省的也可

建立4个ITEM后,用鼠标安下图次序(1)(2)(3)依次点击,就进入了测试状态 

 

 

B、西门子WinCC的设置:

 

1、打开WinCC,新建一个项目<此处内容被屏蔽> test_s7_200<此处内容被屏蔽>: 

 

 

2、用鼠标右键点击 <此处内容被屏蔽>变量管理<此处内容被屏蔽> ——添加新的驱动程序(N) ——选择 OPC.chn 

 

 

3、用鼠标右键点击 <此处内容被屏蔽>OPC Groups (OPCHN Unit #1) <此处内容被屏蔽>  ——选择<此处内容被屏蔽> 系统参数 <此处内容被屏蔽>  

 

 

4、用鼠标双击 <此处内容被屏蔽> \\<LOCAL> <此处内容被屏蔽> ,搜索本机OPC服务器: 

 

 

5、选择 <此处内容被屏蔽> S7200.OPCServer <此处内容被屏蔽>,再选择 <此处内容被屏蔽> 浏览服务器 <此处内容被屏蔽>  

 

 

选择 <此处内容被屏蔽> 下一步 <此处内容被屏蔽> 

 

 

6、将Items栏中内容全部选定,然后点击 <此处内容被屏蔽>添加条目<此处内容被屏蔽> 

 

 

选择 <此处内容被屏蔽> 是 <此处内容被屏蔽> 

 

 

选择 <此处内容被屏蔽> 确定 <此处内容被屏蔽> 

 

 

选择 <此处内容被屏蔽> 完成 <此处内容被屏蔽>,之后PC_Access中的变量就来到WinCC中: 

 

 

注意了:出现数据变化很慢的情况请参看下图!

 

 

以上方法比较复杂,用起来不是很方便,如果您不必须用西门子的模块,您可以选择大连德嘉电子的EHT-ibus,不需要建立以太网向导,也不需要使用OPC。设置如下

 

 

1、打开wincc选择驱动,见下图:WinCC 驱动TCP/IP——<此处内容被屏蔽>鼠标右健<此处内容被屏蔽>——系统参数——单元——TCP/IP(Auto)

 

 

2、WinCC 驱动TCP/IP——<此处内容被屏蔽>鼠标右健<此处内容被屏蔽>——新驱动程序的连接——属性——IP地址填入<此处内容被屏蔽>192 .168 . 1 . 10<此处内容被屏蔽> 

 

 

注意了:出现数据变化很慢的情况请参看下图!

 

 

S7-200与WinCC变量的定义举例: 

WinCC中的I、 Q 、M、 DB1(切记是DB1)与 s7-200中的 I、 Q 、M、 V对应 

S7-200                             WinCC 

V3.0          二进制变量           DB1.D3.0 

V3.1          二进制变量           DB1.D3.1 

…… 

V3.7          二进制变量           DB1.D3.7 

 

VB60         无(有)符号8位数    DB1.DBB60 

VW61        无(有)符号16位数   DB1.DW61 

VD63        无(有)符号32位数   DB1.DD63 

VD67        32位浮点数 IEEE 754   DB1.DD67 

 

M10.3      二进制变量               M10.3 

Q0.5       二进制变量               A0.5 

QW3      无(有)符号16位数       AW3 

I0.2        二进制变量               E0.2 

IB6        无(有)符号8位数       EB6 




阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-01-31 12:27:39
1楼
   不错, 很好,收藏学习啦 

纵横军团-beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2013-01-31 13:31:57
2楼

如果用BCNet-S7PPI以太网模块,不需要这些设置,不需要OPC;

wincc里,直接在tcp/ip通道里建变量就行了,V区对应DB1

 

吴亚洲AA

  • 精华:0帖
  • 求助:5帖
  • 帖子:6帖 | 49回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2013年2月14日
发表于:2013-02-15 17:23:10
3楼
求西门子200用RS485与电脑通信步骤,谢了

thebestleo

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 278回
  • 年度积分:0
  • 历史总积分:1867
  • 注册:2010年6月10日
发表于:2013-02-25 10:42:35
4楼

 

如上图所示,大连德嘉电子出品的新款以太网转换器,可以以太网连接西门子Smart系列触摸屏,(MP277需要1W多元,而10寸的smart屏也才3000块钱,一个屏就省7000多,多个触摸屏性价比更高),通过交换机还可以与上位软件WINCC相连,用STEP7给S7-300编程,还可以给触摸屏以太网编程!

一个模块搞定你S7-300整个项目!

乐水

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2009年12月10日
发表于:2013-04-19 08:23:11
5楼

好东西,好文章,适合初学者。

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 569回
  • 年度积分:0
  • 历史总积分:556
  • 注册:2006年3月27日
发表于:2013-04-19 09:49:26
6楼

好东西,需要大家分享,适合初学者

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 569回
  • 年度积分:0
  • 历史总积分:556
  • 注册:2006年3月27日
发表于:2013-05-13 13:58:47
7楼

不错, 很好,收藏学习啦

hwping521

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 76回
  • 年度积分:0
  • 历史总积分:231
  • 注册:2013年3月04日
发表于:2013-05-14 11:07:18
8楼

有点复杂,能简化一些就好啦!

szcszdh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2013年5月10日
发表于:2013-05-14 11:10:55
9楼

不错 过来学习一下下

c92419921

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2014年11月14日
发表于:2015-04-14 11:50:41
10楼

好文章,学习了~

13833809234

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2014年10月22日
发表于:2015-06-05 13:32:57
11楼

可以下载吗?想实际用一下


zl900124

  • 精华:0帖
  • 求助:6帖
  • 帖子:17帖 | 176回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年8月07日
发表于:2015-06-06 16:20:06
12楼
kkkkkkkkkkkkkkkk

mengh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2011年3月26日
发表于:2015-12-27 11:48:29
13楼

资料值得分享,希望能多多向楼主学习

奥斯菲尔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2014年7月21日
发表于:2016-03-10 10:43:14
14楼

资料值得分享,希望能多多向楼主学习

洪少爷

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2016年1月20日
发表于:2016-03-21 22:10:35
15楼

资料值得分享,希望能多多向楼主学习

hpulizhong

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 350回
  • 年度积分:0
  • 历史总积分:1282
  • 注册:2011年2月24日
发表于:2017-07-13 10:45:34
16楼

好文章,学习了!!!!

tomcruise

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 61回
  • 年度积分:0
  • 历史总积分:169
  • 注册:2017年9月14日
发表于:2019-02-25 10:20:46
17楼

好文章  好的 很   学习了


热门招聘
相关主题

官方公众号

智造工程师