kdrjl,你好!
我想用USS通讯,是考虑到不需要增加任何设备,手头有的485转换器就够了;
PROFIBUS-DP应该是要CBP通讯板的吧,时间和经费都来不及了;
AD/DA我也考虑过,只是不想用这种模拟的方法,虽然我的PC机有DA输出,但是现场干扰可能也会有影响;
DIO通讯我以前没听说过,看了6SE70的说明和使用大全,不知道连接量和双连接量是什么意思,CUVC板外部好像没有连接端子可供连接,难道也得
配端子板?麻烦kdrjl能不能再详细一点?
谢谢
我还是想试试USS通讯,打电话给北京西门子技术支持,居然告诉我帮不了我!
我从清华论文库中找到一些论文,但那些基本上是copy了USS说明那部分,根本没有讲到实际的东西.
我在PC机的两个串口上都接上485转换器,将两个COM口和变频器接至总线上,在SIMOVIS软件中设置COM1口通讯,用串口调试工具监视COM2口,因此
总线上数据都能接收得到.
从中可以发现当我没有开变频器是,SIMOVIS软件总是循环发送
02 04 40 FF FF 46
02 04 40 FF FF 46
02 04 40 FF FF 46
02 04 40 FF FF 46
02 04 40 FF FF 46
02 06 40 FF FF FF FF 44
02 06 40 FF FF FF FF 44
02 06 40 FF FF FF FF 44
02 06 40 FF FF FF FF 44
02 16 40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 54
指令(第一条指令前可接收到一个FF字节数据),根据USS协议,02H为启动字符,第二字节为指令长度,第三字节是地址码,40H表示镜像报文,这串指
令应该是与变频器建立通讯的作用.
我用串口调试软件单独逐条发送指令(十六进制方式发送),变频器没有回应.使用大全第八章通讯中讲到,"一个子站如不经主站首次启动将不能
传送".还有提到"波特率9.6K时,启动间隔至少2.3ms",我想发送3个字节FF应该就可以了,但是也没成功.
我做过PC与S7-200的通讯,PLC是人家写的程序,自由通讯,我们商量好协议就OK了,上位机用LabVIEW,效果还不错.
所以我想USS通讯只要看懂了协议应该是不成问题的,人家都写出了那么多论文(呵呵,虽然不做实验也写得出),应该还是有人做过吧.
另外不知西门子有没有提供类似驱动程序的东东,在我的程序中调用他的DLL或函数即可的那种?那就好办了,呵呵.
耽误kdrjl时间看这么罗嗦的东东,希望各位能帮一帮!
Thanks a lot....
05-01-10 10:02