欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:5分 | 解决时间:2010-10-22 08:32
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
mapple04
WinCC里的变量怎么和STEP 7 变量联系上!
本人是初学者,很多地方都还不明白
希望大家多多关照1
如果有资料,请发给我:23238325@qq.com
不胜感激!
小程序:
最佳答案
回答者:
荣辱不惊
回答时间:2010-10-18 21:41
提问者对于答案的评价:
xiexie
wincc里面建立变量,变量的地址参数选择db,m,i,q等区域然后下面选择区域的地址。确定就好了
参考:
《如何将已存的 WinCC 项目集成到 STEP 7 中?》
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=11841504
《在WinCC里调用STEP7的变量》:下载
http://www.mirautomation.com/download/download.aspx?id=2044
这个文档说的比较详细。
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0127.pdf
你要先选定采用什么通讯方式,加载相关驱动后,在选定的通讯协议中建立变量,一一与STEP7中的变量对应就可以了
在STEP7中定义变量 如:DB1.DBW0.在STEP7中插入一个OS ,将OS的名字改为wincc项目的名字.,然后将wincc项目拷到step7项目下的winccproj下,再点击options--compile multi os ,step7中的变量就能在wincc中使用了
一般情况下,你通上讯之后,变量已经再受采集信息了,我将资料发到你的邮箱了
在WiNCC中你可以创建一个IO域,在这个IO域里有个参数变量是用户自己定义的,你可以设置与PLC中一样的地址即可,比如你PLC中有个MW0,你在WINCC中可以设置这个IO域的变量为MW0.这样你在WINCC中对MW0的操作将会传给PLC了。其余如DB、I、Q等也是如此。
但前题是PLC与WINCC已经正常通讯,最简单的方法是直接用PROFIBUS-DP通讯方式。
参考:《在WinCC里调用STEP7的变量》
http://www.mirautomation.com/download/download.aspx?id=2044
首先你应该组态WINCC中的通信通道是选用MPI或者是工业以太网,然后在相应通道内建立变量,变量的地址就是你step 7中可以用到的变量地址,画面上动作就会和你的变量联系上,注意组态的通信通道一定要与你PLC的通信通道一致
step7里的M10.0在WINCC里建一个变量寻址为M10.0就自然连上了,其它类推
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!