330209
级别: 家园常客
精华主题: 0
发帖数量: 310 个
工控威望: 596 点
下载积分: 1784 分
在线时间: 365(小时)
注册时间: 2009-11-14
最后登录: 2024-09-24
查看330209的 主题 / 回贴
楼主  发表于: 2013-01-06 08:22
图片:
PLC315-2DP与ABB变频器通讯,需用SFC14采集变频器的各种信号。想求教下SFC中LADDR到底起了什么作用,跟RECORD有什么区别?查了很多资料感觉看的云里雾里,能帮忙详细解答下下面每条指令的意思吗?谢谢
人的一生最要紧的只有几步.尤其当你年轻的时候。
土豆
级别: 家园常客
精华主题: 0
发帖数量: 29 个
工控威望: 983 点
下载积分: 14657 分
在线时间: 134(小时)
注册时间: 2009-10-20
最后登录: 2016-12-18
查看土豆的 主题 / 回贴
1楼  发表于: 2013-01-06 13:19
按F1查询帮助文件,很清楚






简单的讲,
假如你读取的一串数据的起始地址是256    那么laddr 就要写(代表读取首地址)       W#16#100
读取的数据放在PLC的数据块上 DB10.DBW0开始的的32个字节   ,那么RECORD就要写  (代表存放首地址+字节数)         P#DB11.DBX0.0 BYTE 32
330209
级别: 家园常客
精华主题: 0
发帖数量: 310 个
工控威望: 596 点
下载积分: 1784 分
在线时间: 365(小时)
注册时间: 2009-11-14
最后登录: 2024-09-24
查看330209的 主题 / 回贴
2楼  发表于: 2013-01-06 14:28
那上面这段程序就应该表示我变频器上读取的数据的起始地址是dbw64,该数据保存在DB1.DBX52.0开始的12个字节吗?那我想问下,从变频器上读取的DBW64的数据长度又该怎么计算呢?这个SFC14应该跟SFC15是一样的道理吧
人的一生最要紧的只有几步.尤其当你年轻的时候。
土豆
级别: 家园常客
精华主题: 0
发帖数量: 29 个
工控威望: 983 点
下载积分: 14657 分
在线时间: 134(小时)
注册时间: 2009-10-20
最后登录: 2016-12-18
查看土豆的 主题 / 回贴
3楼  发表于: 2013-01-06 16:10
SFC14和SFC15的配置差不多,数据长度一个地方配置就可以了,
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
4楼  发表于: 2013-01-06 21:57
LADDR是硬件组态中变频器的地址;
数据长度如何计算需要看变频器通讯协议的规定。
330209
级别: 家园常客
精华主题: 0
发帖数量: 310 个
工控威望: 596 点
下载积分: 1784 分
在线时间: 365(小时)
注册时间: 2009-11-14
最后登录: 2024-09-24
查看330209的 主题 / 回贴
5楼  发表于: 2013-01-07 08:08
可以理解成在SFC14中LADDR是从变频器读取数据的起始地址吗?而在SFC15中LADDR是从PLC侧写入数据的起始地址吗?版主
人的一生最要紧的只有几步.尤其当你年轻的时候。