亲,只有注册或登录才能下载更有用的哦
您需要 登录 才可以下载或查看,没有账号?注册
×
通过串口外部控制NION实例介绍一.概述1. Nion串口file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg 如图所示,Nion后面板有2个DB9连接器形式的串口。其中左边是RS-232的串口,右边是RS-422/485模式可调的串口。 2. Nion串口支持的控制协议(1)RATC1, (2)RATC2, (3)PASHA/PageMatrix, (4)PASHA/XControl。 有关这4种控制协议详细内容请参考NWare帮助文档中有关External Control User Guide部分。
二.实例介绍本实例NWare软件版本:1.6.1 Nion版本:1.6.1 设备:电脑1台,串口线2根(直通线),RS-232/485转换器1个,“NION n3” 1台
1. 设计NWare测试程序(1)打开NWare,如图所示做一个简单的测试程序。
file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
程序中音频线路很简单,使用一个粉噪发生器连接一个电平表。把NION模块里串口控制标签页中的内容复制出来。 下图是NION模块的属性,只需要选择Serial Control Protocol的种类即可。选择PASHA/XControl。 file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg
(2)另外还要分别对将要控制的3个控件命名(Control Alias),如下图所示:
控件 | Control Alias | Unit Mute单元静音 | 001 | 粉噪的静音开关 | 002 | 粉噪的电平控制旋钮 | 003 |
file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg (3)添加一个账户,用于RATC方式的控制登录,如图所示:
file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg
(4)上传程序至NION n3。
2. 测试方法在电脑上打开2个串口调试助手程序,分别选择COM1 和 COM2。注意和NWare中NION的波特率设置一致。 file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image011.jpg
注意: (1)电脑与NION n3 串口连接线采用直通线。 (2).串口调试助手中COM1和COM2是电脑的两个串口。 (3).NWare程序中的“COM1 on PC”指的是NION的RS-485/422端口,而“COM2on PC”是RS-232端口。 (4).不能同时使用NION的两个串口RS-485/422和RS-232来控制NION。我们分别使用两个串口控制NION的时候,需要在NWare中切换。 file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image013.jpg (5).假如在切换至RS-232(COM2 on PC)时,状态显示“error : port in use askernel console“,如下图所示: file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image015.jpg
这时,打开浏览器,在地址栏输入“192.168.0.75/advanced.html“,打开网页,如图所示:(注:”192.168.0.75”是本例中NION n3的IP地址)。 取消勾选”Consoleenabled”,并点击”set”,然后重新启动NION n3即可。 file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image017.jpg 3. PASHA/XControl方式控制在NWare中NION模块属性串口协议选择PASHA/XControl的情况下: 用串口调试助手发送控制代码:”S001ff.”,NION返回代码”V001ff.”指示控件“001“当前值为ff。同时,NIONn3前面板 Mute/Fault指示灯点亮 , NWare中指示出刚才发出的命令。 file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image019.jpg
在NWare中切换NION的通信端口(COM1 on PC 和 COM2 on PC),然后用另一个串口调试助手再发送控制代码,同样可以实现控制。 file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image021.jpg
注意: (1)代码“S001ff.“中S必须大写,控件名001后的值ff大小写均可。 (2)实际应用中,通过X-Control 面板来控制NION时,要设置串口控制协议为PASHA/XControl,并且选择COM1 on PC RS-485/422. (3)本例中3个控件的取值参考(PASHA协议):
控件 | Control Alias | 取值范围 | Unit Mute单元静音 | 001 | 00:取消静音 ff : 静音 | 粉噪的静音开关 | 002 | 00:取消静音 ff : 静音 | 粉噪的电平控制旋钮 | 003 | 00~ff:对应电平变化-100~20dB |
4. RATC2方式控制在NWare中NION模块属性串口协议选择RATC2,其他设置不改变,重新上传程序。 采用RATC2协议方式控制NION,要先用预先设置的用户名和密码登录,然后才可以控制。 发送“li aapl aapl”,假如登录成功,会收到返回码“loggedIn”如下图所示:
file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image023.jpg
登录成功后,发送控制代码:
file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image025.jpg 切换串口,重新登录并发送代码控制。 file:///C:/Users/JOHNNY~1/AppData/Local/Temp/msohtmlclip1/01/clip_image027.jpg 注意: (1)RATC2协议规定,每个控制代码后面必须要有一个回车。 (2)本例中3个控件的取值参考表(RATC2协议):
控件 | Control Alias | 取值范围 | Unit Mute单元静音 | 001 | 0或off:取消静音 1或on : 静音 | 粉噪的静音开关 | 002 | 0或off:取消静音 1或on : 静音 | 粉噪的电平控制旋钮 | 003 | -100~20:对应电平变化-100~20dB |
|