发表于:2005/3/8 8:51:00
#0楼
为了弄PC机与6SE70变频器的通讯,看了很久USS协议,觉得也不是太深奥,应该是看懂了,先后用串口调试软件、LabVIEW自写程序、VB自写程序尝试过通讯,都不成功。一天看到某论文上提到要设置偶校验位,赶忙一试,果然,串口调试软件接收窗终于出现了我盼望以久的应答信息。其实印象中也尝试着设置过不同的校验位,但不知怎的没有成功,弄得我白忙活了不少日子。看了西门子发的USS Specification,一直没注意到even parity,这是教训!搞得西门子还要我花500个点(500X4.5RMB)去找有偿技术支持,真是惭愧!
其实通讯设置很简单,按照6SE70使用说明书上的功能框图,设置参数P368=4,P702.1=4,P703.1=2,波特率和地址按自己要求设置即可通讯,至于PZD1,PZD2的连接量设置那是另外的事了。
PC机设置更简单了,但串口设置必须是八位数据位,偶校验(原来通讯不成功问题就在此!!),一位停止位,波特率设置同变频器是不用说的了。
USS协议也很好懂,比如以下指令:
02 0E 00 C2 2A 00 01 00 00 21 00 8C 7E 00 00 36
就是设置参数P554=2100,PZD1=8C7E(变频器地址为0);
好了,至于用计算机来控制变频器,那是我下一步的工作了。。。
对了,通讯线路就是PC机的COM口接一个RS232-485转换器,AB分别接6SE70的X300的3、8脚即可,还有以上指令都是按十六进制方式发送,接收
其实通讯设置很简单,按照6SE70使用说明书上的功能框图,设置参数P368=4,P702.1=4,P703.1=2,波特率和地址按自己要求设置即可通讯,至于PZD1,PZD2的连接量设置那是另外的事了。
PC机设置更简单了,但串口设置必须是八位数据位,偶校验(原来通讯不成功问题就在此!!),一位停止位,波特率设置同变频器是不用说的了。
USS协议也很好懂,比如以下指令:
02 0E 00 C2 2A 00 01 00 00 21 00 8C 7E 00 00 36
就是设置参数P554=2100,PZD1=8C7E(变频器地址为0);
好了,至于用计算机来控制变频器,那是我下一步的工作了。。。
对了,通讯线路就是PC机的COM口接一个RS232-485转换器,AB分别接6SE70的X300的3、8脚即可,还有以上指令都是按十六进制方式发送,接收
[此贴子已经被作者于2005-3-8 8:53:30编辑过]