首先,正确组建网络。
FB287非周期读写参数,不用管报文的类型,即1号文,2号文,3号文,111号文等等报文都可以用。
下面是汇川官方的说明,看了半天也看不太懂,说的没毛病,就是不太详细。
官方技术文件的说明
通过官方技术人员沟通后,我就总结出来了汇川的电机参数的地址。
比如说汇川的电机转矩参数代码是H0B02,那么计算方法就是先把H0B转换成十进制数,十六进制里的B就是十进制的11,然后再把11和H0B02最后两位数02组合到一块,形成一个新的四位数1102,然后1102加10000,得到一个五位数,11102,这个数就是汇川的转矩地址。其他参数都可以这样计算,想读哪个参数就调用哪个参数地址就可以了。
自我总结的计算方法
在博图的右侧,选件包里面可以找到这个块儿的调用指令,sinapara为读取多个参数,带S为读取单一参数。
FB块调用位置
在硬件组态的设备视图里找到伺服驱动器的硬件,点击最上面的表头,下面属性系统常数里会出现一堆硬件标识符,我也不知道选哪个,我是挨个试。
硬件标志符
其实第一个端口1的硬件标志符是正确的,然而实际我却是反着从下往上试。
选也正确标识符
这个块儿调用完之后,把相应的变量填入对应的引脚就可以。Start指令,我用了一个系统,因为我发现用普通变量的话,它只有在上上沿的时候读取一次,所以我用系统时钟定期触发。关于这个块儿的更详细的信息,可以在博图的帮助信息里看到,也可以在官方的那个指南手册里看到。
监控视图
嗯,这个数据的读取不是实时的,所以在截图的时候会发现博图中显示了扭矩是5.0,切换到伺服监控视图的时候就是4.9。
汇川伺服调试软件在线截图
其实,这种方法不光应用于汇川,用在英威腾等其他的品牌也是可以,大同小异。