| 作者 | 主题 |
|---|---|
|
崩溃 侠客 经验值:848 发帖数:166 精华帖:13 |
楼主
主题:几个月来称重模块通讯的学习心得_抛砖引玉
FTA/C
1、 SIWA_FTA功能块与CMD1/2/3配合使用,CMD3比较特殊,在OB35里面进行判断:如果SIWA_FTA没有启动或仍在处理中时,不运行,否则每隔100ms就发送601指令到SIWA_FTA功能块CMD_IN端子上,如果判断等于601了则跳转到602指令上。CMD1\2按照所输入的指令顺序发送给SIWA_FTA的CMD_IN端子,然后切记要使能CMD1\2的Trigger,程序才能执行。 2、 其中,FC30负责将变量表中强制的CMD1/2/3转送到SIWA_FTA功能块中。 3、 SIWATOOL_FTA软件在step7能够调试前必须用它进行仪表的初始化,其参数相对step7要少很多。 4、 指针数据块-DB_VECTOR_FTC\A…在每个CPU中必须下载一次,但不必多次下载同样内容的指针数据块,它一个可以被多个FTC/A…称重模块利用,注意的是需要在调用SIWA_FTC/A…等功能块时在指定了模块物理地址、数据块代号之后,把指针数据块的代号也要指明。(即FB41和DB12在系统有多个称重模块时需要给每个模块COPY一个不同的FB号DB号,而DB11指定数据结构,每个系统只需一个即可)(U对应FB45&DB9&DB8) 5、 SIWA_FTC/A…功能块被用来与CPU通讯,它需要一个背景数据块。 6、 Scale DB被用来存储称重数据,每个FB功能块SIWA_FTC/A…都必须有一个。 7、 OB35用来刷新测量值,其中默认的参数未必最好,可根据实际更改,比如把ASCII数据改为累计流量值的命令代码等。 8、 问:FTC getting start 例子中报警功能块在step7中如何使用? 答:可以删掉自己定义报警点!(FC1&FB1&instanseDB1) 以上纯属个人见解,有错误的地方希望大家批评指正,给出宝贵建议
跋山涉水,爬梯钻洞
|