当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
profibus地址是如何确定的?
点击:
1523
| 回复:
13
非洲猫
关注
私信
精华:1帖
求助:0帖
帖子:24帖 | 63回
年度积分:0
历史总积分:137
注册:2005年6月18日
发表于:2005-11-07 22:23:00
楼主
小弟新手,正在看别人编的程序,我看到调用SFC14时LADDR=520,是从一台仪表上读数据,各位大哥,520这个地址是如何确定的呢?是根据仪表内部决定的吗?
分享到:
收藏
邀请回答
回复楼主
举报
如火
关注
私信
精华:172帖
求助:0帖
帖子:803帖 | 5249回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2005-11-08 08:44:00
1楼
一般profibus的地址都通过设备软件内设定,也有部分通过拨码开关来设定。
回复
引用
举报
远 方
关注
私信
精华:1帖
求助:0帖
帖子:18帖 | 401回
年度积分:0
历史总积分:561
注册:2002年1月29日
发表于:2005-11-08 12:47:00
2楼
520這個地址是做硬件組態的時候確定的,如果是使用Step 7軟件的話,就是在做Hardware配置時,映射到PLC RAM裡的地址。
SFC14指令不關心對哪一台從上進行操作,只認映射到PLC內部RAM的地址,其它的事情由PROFIBUS 主站來負責將數據送到從站。
回复
引用
举报
非洲猫
关注
私信
精华:1帖
求助:0帖
帖子:24帖 | 63回
年度积分:0
历史总积分:137
注册:2005年6月18日
发表于:2005-11-08 16:05:00
3楼
遠方,profibus主站就是主PLC吧?SFC14就是主PLC调用的。主PLC是用什么功能块把数据从仪表传到主站的呢?
回复
引用
举报
ziltan
关注
私信
精华:0帖
求助:0帖
帖子:29帖 | 94回
年度积分:0
历史总积分:184
注册:2003年8月04日
发表于:2005-11-08 16:41:00
4楼
如 远方所说,在PROFIBUS的硬件组态中已经定义好了地址映射,在使用SFC14把映射中的数据读出
回复
引用
举报
非洲猫
关注
私信
精华:1帖
求助:0帖
帖子:24帖 | 63回
年度积分:0
历史总积分:137
注册:2005年6月18日
发表于:2005-11-08 17:00:00
5楼
激情如火,遠方,ziltan,谢谢
回复
引用
举报
成都一茶
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 101回
年度积分:0
历史总积分:218
注册:2004年11月10日
发表于:2005-11-11 17:06:00
6楼
不错,学到东西了
回复
引用
举报
qizi
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 28回
年度积分:0
历史总积分:39
注册:2005年5月16日
发表于:2005-11-11 22:54:00
7楼
高手略见一斑
回复
引用
举报
飞彩流星
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 10回
年度积分:0
历史总积分:16
注册:2003年11月29日
发表于:2005-11-16 17:36:00
8楼
有收获!
回复
引用
举报
王晟磊
关注
私信
精华:12帖
求助:0帖
帖子:70帖 | 687回
年度积分:0
历史总积分:1173
注册:2004年2月11日
发表于:2005-11-16 18:24:00
9楼
Profibus是一种块通信方式;
每个设备有一个站地址,可以直持两类主站,是一种多方从结构的现场总结。
这里的地址有两个,一个设备地址,通常是软件设或者拨码开关设
另一个地址是内部数据的偏移地址,你可以通过GSD文件来了解内部地址的结构。
回复
引用
举报
非洲猫
关注
私信
精华:1帖
求助:0帖
帖子:24帖 | 63回
年度积分:0
历史总积分:137
注册:2005年6月18日
发表于:2005-11-16 21:06:00
10楼
王晟磊,我感兴趣的就是内部数据的偏移地址。
GSD文件能打开吗?
回复
引用
举报
看看!
关注
私信
精华:0帖
求助:1帖
帖子:5帖 | 49回
年度积分:0
历史总积分:236
注册:2004年8月24日
发表于:2005-11-16 21:10:00
11楼
profibus的地址:
1 可以通过设备软件内设定,
2 也通过器件拨码开关来设定。
回复
引用
举报
唐山味儿不浓
关注
私信
精华:7帖
求助:0帖
帖子:99帖 | 714回
年度积分:0
历史总积分:1899
注册:2005年11月15日
发表于:2005-11-16 21:36:00
12楼
是在PLC硬件组态时缺定的,你可以看看硬件里面有一个地址数值为XXX···YYY,其中,XXX的值和你的520是对一个数值,只不过一个是十进制,一个是十六进制!
回复
引用
举报
王晟磊
关注
私信
精华:12帖
求助:0帖
帖子:70帖 | 687回
年度积分:0
历史总积分:1173
注册:2004年2月11日
发表于:2005-11-17 09:02:00
13楼
内部地址在GSD文件里都已定义,如果你的仪表数据不是太长的话不会另扩协议的,那么每个变量的地址是依序排例下来的。反之才会在数据区扩展协议来间接寻址。
回复
引用
举报
热门招聘
相关主题
谈谈PLC
[7432]
可编程控制器视频教程免费下...
[10226]
兼职PLC编程
[10001]
PLC的源极输出与漏极输出有什...
[8387]
PLC控制系统设计的基本原则
[7436]
请教:如何把设备上的PLC程序...
[20750]
PLC的输入输出点坏了,怎么办...
[7391]
什么是软件PLC
[11223]
PLC控制柜线颜色
[11630]
plc晶体管输出和继电器输出分...
[32959]
官方公众号
智造工程师
客服
小程序
公众号