登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:使用USS通讯控制西门子变频器的方法[原创]

点击:38587 回复:64

多谢提醒.另外,您讲的变频器PID微调是指闭环速度控制的PID吗?还是其他利用变频器的PID功能实现的过程控制?
04-05-09 10:02
PID微调不是闭环速度控制。是指在速度环外的某个物理量控制环。比如是张力闭环控制、位置信号控制等。多台电机的控制,有一个同步概念。我们称:多单元同步调速系统。这中间只能有一个为主令机。其他的为从机。同步速度大家一样。从机再叠加一个分量。该分量可以由PID的输出控制。MM4系列变频器的P2263=1,就是这样用法。
04-05-09 20:34
再次请教楼主ersacn,您可以将该程序转存成低版本的吗?我用microwin32 3.1sp1,是不是要安装usstools才行?多谢!
04-05-27 15:40
thanks a lot
04-05-30 19:24
请问大侠PKW区和PZD区是指的什么啊?偶看这个例子还是一头雾水啊!5555
还有啊,我想用S7-226控制三台变频器从而控制三个流量为一个固定比例(比如我们做的系统用的三相:水相,油相,发泡剂相,这三相流量比例为96:4:0.1,能达到这个要求吗?变频器加模拟量输入模块EM231,PID的输出值通过USS通讯控制变频器,达到目的,能行吗?
04-06-01 09:05
PKW和PZD的含义,参见标准驱动装置USS通讯说明,或MM440使用大全。你的要求可以达到。不要再用EM231之类A/D模块。PID由变频器做,反馈直接加到变频器。USS送PID的设定值。
04-06-04 22:19
谢谢!由于我没有任何资料,都是在网上找些看看,一知半解!
我们公司用的是富士的变频器,今天看了说明书,好象这个变频器也能PID调节,只是我又有点不明白:如果用变频器自身的PID做,那么设定值好象是个频率值!可是我现在只能给定流量值啊! 怎么做?(如果事先标定,也就是说先手动调节变频器,等到水相的流量达到我的给定值时记录此时的变频器的频率,即为设定值。  但是在生产过程中根据产能不同,水相流量也会不同,而且水相流量并不一定跟电机转速成正比。所以标定频率好象也不行啊!),不知我说的对否?  所以说我想用PLC做PID,然后通过USS通讯把输出值给变频器! 如果用西门子MM440的变频器,好象有PID自整定功能,那么它的设定值也是频率吧?
还有,现在生产线已经用了富士的变频器了,它能跟S7-226通讯吗?对了,这个变频器的型号是5000G 11S ,那里有它的通讯报文格式下载啊?多谢多谢!!!
04-06-07 16:58
我在网上找到了这个系列的通讯手册,可是看着觉得是不是资料有点错误啊?下面我写出来请高手指点:
对于选用帧,它的发送帧为八字节:首字节SOH(01H),第二字节为从站地址的十位,第三字节为从站地址的个位,第四字节为ENO(使能,05H),第五字节为操作代码,第六字节为结束标志ETX(03H),第七字节为BBC码的十位,第八字节为BBC码的个位.   手册上举了一个例子,比如说是要读变频器的实际转矩输出,则发送帧如下(从第一到第八字节依次排列):
SOH | 1 | 2 | ENO | h | ETX | D | 3
其中变频器的地址为12,操作代码为h即为读变频器的实际转矩输出,BCC的十位为D,个位为3,可是我算了一下怎么也不对啊。我是以下方法算的:
因为它发送的帧为ASCII,故要转换为十六进制数再求BCC,而且它的BCC定义为从变频器地址的十位到ETX之间的字节异或(包括这两个字节),如下有:
1→31H               2→32H           ENO→05H         h→68H              ETX→03H
则BCC=(31H)XOR(32H)XOR(05H)XOR(68H)XOR(03H)=6D
这怎么和它的结果D3对应呢?  而且我算了它的五六个例子好象都不对应啊,是我的计算有错误吗?望知道富士变频器的通讯高手指点,万分感谢!!!
04-06-09 09:40
好了!中午没吃饭,把问题解决了!呵呵....
原来富士的BBC不是求异或....而是把各字节累加!倒死...
希望大家以后用到富士的时候不要错了!
04-06-09 13:01
看来你还是很有专研精神!很有用的经验。
04-06-09 20:25

上一页 下一页

工控新闻

更多新闻资讯