求助:如何编写超级终端机的程序
我现在有个任务,需要在超级终端机里,每隔5分钟,写同样的2句程式。 具体如下:需要配置好超级终端机的 Bits per second : 9600; Flow control : Hardward.其他的默认项就好了!
*********************************************************
DVTSwitch>en
Password:
DVTSwitch#conf t
Enter configuration commands, one per line.End with CNTL/Z.
DVTSwitch(config)#
*以上可以手动,麻烦的就是下面3句,要3分钟做一次,做500次循环*
DVTSwitch(config)#int g1/0/1
DVTSwitch(config-if)#power inline never
DVTSwitch(config-if)#power inline auto
DVTSwitch(config-if)#
************************************************************
这样的一个小VI,如何实现呢?请求! 我大概是知道这个是串口的程式,但是没接触过,希望有识之士,可以给点帮助。谢谢! 其实,只是通过合适的配置过的串口COM1,去反复的下2句相同的命令。
没接触过串口的程式,求助! 我试着用VISA组件,实现我想要往COM口写、读的功能,但是,VISA 读的时候,总是显示超时错误。 我只是VISA配置的时候有10秒的限制,但是我用超级终端机,不需要1秒的时间的啊! 超时问题已经解决,需要在 VISAREAD 之前,增加一个 “Bytes at port” 组件。如图。 新的问题来啦: 现在跑程式,显示一切都好,就是没有输出。
我的硬件已经连接好的,用“超级终端机”,设置9600, 硬件,其他的设置默认,是能读出串口COM的数据的。
而用用上一楼图中的程序去跑,什么输出都没有。 我感觉,程序没有对COM连的设备进行任何动作,就好像打空拳似的! write后添加时看看,如50ms。 wdyjz 发表于 2011-6-24 21:43 static/image/common/back.gif
write后添加时看看,如50ms。
试过加延时了,没有用。事实上,用highlight去跑,就相当于延时了。
现在的问题是:程序跑没有问题,就是实际上,没进行到我想要的通讯。 程序跑了,命令下了,但是下游设备和主机貌似没通上话! 我用的是这样的 console cable,主机连着COM1口, RJ45那段连着的是下游设备。
我现在,怀疑,是不是要加什么跳线呢?
我后来想到了,用Measurement&Automation Explorer 去看,到底主机能否与COM口设备通讯,发现,果然不能访问COM。 那么就是说,硬件连接有问题,用labvIEW,我的主机----- console cable -----下游设备, 无法通讯。
而用 主机自带的 “超级终端机”,按图里的配置,9600, 硬件。 我的主机----- console cable -----下游设备, 是可以通讯的。
差别到底在哪里? 要怎么调呢?{:soso_e109:} 无法通讯的COM 无法通讯的COM 我重新安装了一次VISA, 用的是旧版本VISA360的,重启电脑。 这样,从Measurement&Automation Explorer ,COM1 可以使用了。 还是尝试用labvIEW程序去跑,依然没有任何反应:没出错,没回馈! 本帖最后由 kerry65 于 2011-6-25 15:12 编辑
用超级终端机去写东西进COM,是好好的!
如图
程序不是改好发给你调试成功了吗?呵呵
页:
[1]
2