Я использую dcuterm, и мне нужно настроить файл DTS. Может ли кто-нибудь помочь с корректировкой кода?
Я использую DCUTerm для сброса счетчиков тормозной системы, в данный момент мне нужно подключиться к каждому отдельному IP-адресу, запустить скрипт и перейти на следующий IP-адрес. Я хотел бы иметь возможность подключиться к IP-Порту и запустить scrip, чтобы он циклически просматривал список предопределенных IP-адресов, используя тот же метод. Может ли кто-нибудь помочь с корректировкой кода? Я уверен, что это очень просто для того, кто знает, как.
В данный момент я подключаюсь к порту, а затем запускаю DCUTerm, который использует этот скрипт. 10.0.1.72 загружается в IP-адресную строку с портом по умолчанию 54321.
Программа пингует IP и подтверждает соединение,затем я нажимаю кнопку сброса счетчика. По завершении мне нужно вручную настроить IP-адрес на 10.0.1.73, пройти через тот же процесс и так далее.
Я хотел бы подключиться к порту, чтобы программное обеспечение пропинговало первый IP-адрес для подтверждения подключения, затем нажмите кнопку "Сбросить счетчики", и скрипт будет работать через/цикл через каждый IP-адрес, сбрасывая все счетчики за один запуск.
[SocketSetup] ConnectToServerIP=10.0.1.72 ConnectToServerPort=54321 RemoteControlServerPort=6001 SkipPingTest=0 [DownLoad] Speed= EF1=0 EF2=0 EF3=0 DownLoadType= DownLoadStartFrom= DownLoadRestartSpeed= DownloadFileList_LastLine=0 LastLine=0 [Recorder Dump] ZName1= ZName2= [Dump addr] Begin= End= [OutputDir] LastDir= [MCUWinForm] Signal1= PlotFact1= Signal2= PlotFact2= Signal3= PlotFact3= Signal4= PlotFact4= Signal5= PlotFact5= Signal6= PlotFact6= Signal7= PlotFact7= Signal8= PlotFact8= Signal9= PlotFact9= [DSPWinForm] Signal1= PlotFact1= Signal2= PlotFact2= Signal3= PlotFact3= Signal4= PlotFact4= Signal5= PlotFact5= Signal6= PlotFact6= Signal7= PlotFact7= Signal8= PlotFact8= [UploadRecorder] RecName1= RecName2= RecName3= RecName4= RecName5= RecName6= RecName7= RecName8= RecName9= RecName10= RecName11= RecName12= UploadRate= [File Written by] ProgramName=DCUTERM VersionId=3.4.0.0 File Format=320 WindowsSystemLanguage=ENG ActiveLanguageFromResource=ENU [Communication] AppComState=TCP/IP VT100=1 Connector=COM1 BaudRate=9600 OS=TRACSOS+/EXT [DCUTerm Symbolic Addresses] Index1= Index2= WIndex= HiData1= LoData1= HiData2= LoData2= LogCh1= LogCh2= LogCh3= LogCh4= LogCh5= LogCh6= LogCh7= LogCh8= [DCUTerm Hex Addresses] Index1= Index2= WIndex= HiData1= LoData1= HiData2= LoData2= LogCh1= LogCh2= LogCh3= LogCh4= LogCh5= LogCh6= LogCh7= LogCh8= [Application] Name= IconNumber=0 InfoFileName= StructTreeFileName=C:\Documents and Settings\LU\Desktop\Laptop SymTree_Files\DCUM_SSL_LTA9X7_2_7_6_2_symTree.txt AllowEditTreeFile=0 SignalTreeFileName= [Window] Left=57 Width=780 Top=20 Height=597 FontName=Lucida Console FontSize=9 FontBold=0 ShowStructTree=0 ShowTraceWin=0 TraceWinStayOnTop=1 TraceWinLeft=22 TraceWinWidth=640 TraceWinTop=29 TraceWinHeight=419 ShowHistWin=0 VerticalSplit=0 HorizontalSplit=247 [View] Buttons=1 TraceWinDescriptions=1 TraceWinSignalnames=1 TraceWinTimeSpanIndex=0 [Return value] Target Data=1 TypedScaledData=0 Physical Units=0 Half Precision=0 BinaryData=0 HexData=0 DecimalData=0 FractionalData=0 [ButtonSets] ActiveSet=Default set Set_0=Default set [ButtonSet_Default set] Btn0Line0=;Dynamic brake counter reset Btn0Line1= Btn0Line2=FLS Btn0Line3= Btn0Line4=FLC. * Btn0Line5= Btn0Line6=O MWT.MXX_DB.Enable/0/. Btn0Line7=O MWT.MXX_DB.P_Rst/1/. Btn0Line8= Btn0Line9= Btn0Line10= Btn0Line11=O MWT.MXX_DB.Enable/1/. Btn0Color=255 [SIGLINK] IPADDR= USB_AO0_SignalName= USB_AO0_SignalDescription= USB_AO0_SType= USB_AO0_OutRangeMax=0 USB_AO0_OutRangeMin=0 USB_AO1_SignalName= USB_AO1_SignalDescription= USB_AO1_SType= USB_AO1_OutRangeMax=0 USB_AO1_OutRangeMin=0 USB_AO2_SignalName= USB_AO2_SignalDescription= USB_AO2_SType= USB_AO2_OutRangeMax=0 USB_AO2_OutRangeMin=0 USB_AO3_SignalName= USB_AO3_SignalDescription= USB_AO3_SType= USB_AO3_OutRangeMax=0 USB_AO3_OutRangeMin=0 USB_AO4_SignalName= USB_AO4_SignalDescription= USB_AO4_SType= USB_AO4_OutRangeMax=0 USB_AO4_OutRangeMin=0 USB_AO5_SignalName= USB_AO5_SignalDescription= USB_AO5_SType= USB_AO5_OutRangeMax=0 USB_AO5_OutRangeMin=0 USB_AO6_SignalName= USB_AO6_SignalDescription= USB_AO6_SType= USB_AO6_OutRangeMax=0 USB_AO6_OutRangeMin=0 USB_AO7_SignalName= USB_AO7_SignalDescription= USB_AO7_SType= USB_AO7_OutRangeMax=0 USB_AO7_OutRangeMin=0 USB_DO0_SignalName= USB_DO0_SignalDescription= USB_DO1_SignalName= USB_DO1_SignalDescription= USB_DO2_SignalName= USB_DO2_SignalDescription= USB_DO3_SignalName= USB_DO3_SignalDescription= USB_DO4_SignalName= USB_DO4_SignalDescription= USB_DO5_SignalName= USB_DO5_SignalDescription= USB_DO6_SignalName= USB_DO6_SignalDescription= USB_DO7_SignalName= USB_DO7_SignalDescription=
Мне нужен скрипт для циклического прохождения через следующие IP-порты
10.0.1.72:54321
10.0.1.73:54321
10.0.1.74:54321
10.0.1.75:54321
10.0.1.76:54321
10.0.1.78:54321
10.0.1.79:54321
Может ли кто-нибудь помочь мне с этой настройкой?
Что я уже пробовал:
Я пытался зациклить команды, но это вызывает ошибки, так как я не знаю, какую часть скрипта удалить в отношении кнопки. Я пытался бесконечно корректировать код, но все время натыкался на кирпичную стену.Пожалуйста, кто-нибудь может помочь.
Member 12952937
Кто-нибудь? любые указатели или помощь были бы действительно великолепны