Teraterm TTL打开多个最多30个虚拟com端口并创建日志文件并开始记录

问题描述

我是新的teraterm TTL,但已经使用了teraterm多年了。我必须进行一项实验,该实验要求24/7运行3个月,以记录来自环境室内30台呼吸器的串行通讯数据。我有两个问题;

  1. 我可以手动打开虚拟com端口的新连接对话框或(ALt + N),但是一旦我获得16个以上的连接,通讯就会在随机的com端口上停止。同时虚拟com端口连接是否有限制?如果限制为16,则我必须安装第二台PC来记录其他com端口,这不是理想选择,但是可以做到。
  2. TTL,我试图编写一个批处理文件以依次打开所有串行com端口,然后连接,然后打开所有已连接的com端口16至30连接的日志文件。我尝试使用connect / c = 1,mpause,connect / c = 2等。但是一旦建立了第一个连接,就无法连接到下一个连接。我想念什么?我尝试的第二种方法是使用callmenu(new connection)+ connect / c = x命令复制手动方法,我可以打开New connection对话框,但是connect命令不能帮助完成连接,菜单是等待确定按钮。下一个呼叫菜单将打开下一个新的连接对话框。没有手动输入就无法完成连接。手动接受连接后,我开始出现问题,因为下一个对话框报告该连接不再可用。在发出下一个callmenu命令之前,我可以放更长的mpause以便允许手动输入。我是否缺少接受连接“确定”按钮的callmenu命令?我需要尝试使其尽可能自动,以防止丢失所连接的设备,但收集这些数据我只会一枪而行。我尚未开始进行数据记录,但是已经打开文件并创建了数据标记文件等。对此将提供任何帮助。

''' ; tera Term的样本宏 ; ;文件:Proflow EOS v1.ttl ;说明:打开多个com端口并创建日志文件并开始记录 ;环境:通用 ;更新:18/08/19 ;作者:M罗宾逊 ;配置

callmenu 50480;显示宏窗口 dirname dir'c:\ Proflow_EOS'

通话菜单50110 暂停500 连接'/ C = 10' 暂停5000 CP = 10 呼叫makefilename logopen文件名0 0 暂停500 登录启动

通话菜单50110 暂停500 连接'/ C = 11' 暂停5000 CP = 11 呼叫makefilename logopen文件名0 0 暂停500 登录启动

通话菜单50110 暂停500 连接'/ C = 12' 暂停500 CP = 12 呼叫makefilename logopen文件名0 0 暂停500 登录启动

connect'/ C = 13' 暂停500 连接'/ C = 14' mpause 500 ......... ...................'/ C = 10..40'

callmenu 50815;并排

结束

:makefilename getdate StrDate gettime StrTime ; 1234567890 ; YYYY-MM-DD strcopy StrDate 1 4 DateY; YYYY strcopy StrDate 6 2 DateM; MM strcopy StrDate 9 2 DateD; DD

                       ;1234567890
                       ;HH:MM:SS

strcopy StrTime 1 2时间H; HH strcopy StrTime 4 2 TimeM; MM strcopy StrTime 7 2次; SS

sprintf2文件名“ Proflow_EOS_Com%i_%s%s%s-%s%s%s.log” CP DateY DateM DateD TimeH TimeM TimeS ;文件名= inputstr 返回 '''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)