发布于 2006-06-06 09:22:47
0楼
经过实验方法可行.
据西门子的人讲,西门子的DRIVERES软件实现的通讯过程同样采取的是每次修改一个参数的做法,这是由变频器端的软件决定的.
我现在在做一个PROFIBUS和变频器通讯的基于PP0的S7-300的背景块程序,有机会和大家分享.
针对背景块入口参数我现在是这样的,不知是否方便使用,大家给提点建议:(1)DATAR_TYPE,选择参数类型和需要读取还是写入.其中低8位为数据类型:00000001为16为无符号,00000010为32位无符号,00000100为16位整数,00001000为32位整数,00010000为浮点数,高8位00000001为读,00000010为写;(2)Parameter,为参数号,比如P1000就写1000.
出口参数:(1)Datar_1/Datar_2,为所读或所写参数的返回值,根据数据类型选择Datar_1或Datar_2. (2)Error,返回值为1数据类型错误;返回值为2,没有权限;返回值为3,读写错误
以上架构是我的初步设计,针对不清楚PROFIBUS读写数据的和只需要简单读写参数用户,不知是否有必要,另外大家可以说说你认为怎样才可以更简单明了让用户用起来方便、便于理解.
欢迎大家交流,MSN:xiuyuanxie@hotmail.com