发表于:2017/4/10 14:03:46
#10楼
不清楚你所谓的变频器通讯经验是不是跟在别人后面按按Enter的经验,实在菜鸟的很。
通讯协议已经提供,CRC校验码方面FX3U已经提供指令,已经不需要过多计算了。
你需要做的是,根据通讯协议将你的数据排队排好,例如地址功能码:0103,
使用MOV指令将H0103送入D100中,然后起始地址例如002A同样使用MOV指令送入D101中………………调用CRC指令计算校验码并将其添加到数据列的最后,接下来使用RS指令发送出去,这样你会在RS指令设定接收数据的寄存器内得到数据。
得到数据后,你需要将其数据转换为你需要的数据,例如其目前为4个字节表示的浮点数,你需要对其进行转换,转换法则为IEEE浮点数的转换逆运算,如果使用ST来写的话,不会超过25行代码,主要是循环和逻辑运算。
虽然我认为上述的描述已经很明确的教给你方法了,但是如果你要进一步的需求,例如懒或者笨写不出转换程序,那么你也可以付费获得,每行代码的费用为RMB10元。
HAVE FUN!
通讯协议已经提供,CRC校验码方面FX3U已经提供指令,已经不需要过多计算了。
你需要做的是,根据通讯协议将你的数据排队排好,例如地址功能码:0103,
使用MOV指令将H0103送入D100中,然后起始地址例如002A同样使用MOV指令送入D101中………………调用CRC指令计算校验码并将其添加到数据列的最后,接下来使用RS指令发送出去,这样你会在RS指令设定接收数据的寄存器内得到数据。
得到数据后,你需要将其数据转换为你需要的数据,例如其目前为4个字节表示的浮点数,你需要对其进行转换,转换法则为IEEE浮点数的转换逆运算,如果使用ST来写的话,不会超过25行代码,主要是循环和逻辑运算。
虽然我认为上述的描述已经很明确的教给你方法了,但是如果你要进一步的需求,例如懒或者笨写不出转换程序,那么你也可以付费获得,每行代码的费用为RMB10元。
HAVE FUN!
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
有问题可以直接电邮:FUJIFA@yeah.net