发布于 2010-07-07 09:19:55
1楼
你发送的数据先存放在DBND(即DB100)中,你把变频器的控制字、主给定等参数写到这个数据块中。
接收到的数据将存放在DBPA(即DB50)中,你可以在这里查看变频器的状态和实际运行频率等。
调用这个FC会自动创建需要通讯的数据块,所以象DB100、DB50都不能由你手动创建。程序自动创建完数据块后,你可以在线COPY过来,看看里面的参数是什么样的。有这个块有两个需要注意的地方:
1、与之通讯的变频器的站地址必须是连续的,本例中一共6台变频器,站号依次为:3、4、5、6、7、8。
2、在早期的版本中,只能调用一次这个FC,然后就不能再调用了,否则SF灯亮,CPU不运行了。现在使用的版本是可以把这个程序写在OB100中,在每次启动时会自动检测相关数据块是否已经创建,如是则不再创建,也可以不报错,正常运行。
3、在我印象中DBCP好像也是一个数据块,具体作用不记得了,你可以实际看一下,看有什么用没有。
数字飞舞