forum.technoforward.ru http://forum.technoforward.ru/ |
|
MACH script и DE (или Enter) http://forum.technoforward.ru/viewtopic.php?f=3&t=418 |
Страница 1 из 1 |
Автор: | Константин [ 31 авг 2007, 14:11 ] |
Заголовок сообщения: | MACH script и DE (или Enter) |
Здравствуйте! Подскажите кто пытался работать со скриптами такую вещь: есть команды, у которых при просмотре данных в МОС надо дополнительно давать DE или нажимать F4(Enter), чтобы увидеть дополнительные поля напрмер F53>0106 001451BE:3F 3F 3F 3F ENTER 001451C2:1F 1F 40 40 ENTER 001451C6:3F 3F 3F 3F ENTER 001451CA:3F 3F 40 40 E600>A110 E600>A110:B0- DE 3294440 А как можно проделать это в скрипте? В хелпе не смог найти никаких данных по этому вопросу. |
Автор: | sasa [ 04 мар 2008, 12:00 ] |
Заголовок сообщения: | |
Если еще актуально то вбиваете соманду , первые данные , нажимаете Get Second Data |
Автор: | Константин [ 04 мар 2008, 12:36 ] |
Заголовок сообщения: | |
нет, просто GSD ничего не даст. если задать в MAch F53;0106 GSD - он выдаст 3F 3F 3F 3F, а до 1F 1F 40 40 не добраться |
Автор: | sasa [ 04 мар 2008, 13:18 ] |
Заголовок сообщения: | |
незнаю то ли я сделал , в МОС вбил команду F53>0106 он выдал 0013D170:1F 1F 1F 1F нажал энтер он выдал 0013D174:40 40 40 40 нажал F3 он выдал F0 вбил 0013D174 : 40 40 40 40 если в скрипте написать команду F0 вместо F53 и первое значение например 0013D170 , следущее 0013D174 итд , потом нажать GSD выдает те же значения что и при нажатии ентер в МОС |
Автор: | Константин [ 04 мар 2008, 15:45 ] |
Заголовок сообщения: | |
Да есть такое дело, но немного не то. F0 это команда которая выдет область памяти по конкретному адресу (0013D174), а F53 выдает по группе адресов , те по 0106 он выдает с 0013D1700 0013D174 и тд при нажатии ENTER. Для E600 такое не проделать |
Автор: | sasa [ 06 мар 2008, 12:27 ] |
Заголовок сообщения: | |
У меня возникло две идеии, но не хватает информации. Идея 1: если ввести в поле FD значение ":" то после нажатия GSD в поле CD появится не значение а команда E600,1000:,E600>,,, следовательно ":" воспринимаеться не как значение ,а как команда, теперь остаеться узнать признак ввода команды, те чтобы ввести пробел не как данные , а как команду может существует признак ввода ANSII кода, тогда пробел ввести в виде ANSII кода идея 2: если известен формат команд ,передающиеся непосредственно по СОМ порту , то подключиться к станции не через MATWORX а через терминальную программу и попробовать повзаимодйствовать. |
Автор: | Валерий [ 06 мар 2008, 20:58 ] |
Заголовок сообщения: | |
Мало того, у некоторых участников данного форума, есть даже специализированное программное обеспечение для этого... |
Автор: | sasa [ 07 мар 2008, 14:27 ] |
Заголовок сообщения: | |
Здравствуйте Валерий!!! Вы не могли бы подтвердить или опровергнуть идею 1 (это кто-то делал? или в принципе не возможно?)? и информация по форматам команд (идея 2) закрытая (только для узкого круга участников форума) или ее можно узнать всем желающим? Заранее благодарю |
Автор: | SAN [ 07 мар 2008, 16:18 ] |
Заголовок сообщения: | |
sasa писал(а): Вы не могли бы подтвердить или опровергнуть идею 1 (это кто-то делал? или в принципе не возможно?)? Что касается E600, то это делает сам MatWorX, как вам уже сказали вводим к примеру CM=E600 FD=100 и нажимаем GSD получаем SD=9,1234567 sasa писал(а): и информация по форматам команд (идея 2) закрытая (только для узкого круга участников форума) или ее можно узнать всем желающим? информация по протоколу обмена между MatWorX и PBX закрыта самой NEC, вернее она корпорацией не распространяется sasa писал(а): идея 2: если известен формат команд ,передающиеся непосредственно по СОМ порту , то подключиться к станции не через MATWORX а через терминальную программу и попробовать повзаимодйствовать.
Можете уже начинать пробовать взаимодействовать например при помощи HyperTerminal Там IMHO вариация на тему VT100. Зачем вам F53 и иже с ними? Не забывайте: "DO NOT USE this command without assistanсе of а NEC engineer" |
Автор: | Валерий [ 07 мар 2008, 18:19 ] |
Заголовок сообщения: | |
Полностью присоединяюсь к многоуважаемому SAN. |
Автор: | sasa [ 10 мар 2008, 13:20 ] |
Заголовок сообщения: | |
Цитата: Что касается E600, то это делает сам MatWorX, как вам уже сказали
вводим к примеру CM=E600 FD=100 и нажимаем GSD получаем SD=9,1234567 наверно от версии MatWorX зависит , у меня 8 версия и при нажатии GSD выдает только 9 , остольные цифры не выдает, попробовал через Function>Office Data Listup , тоже выдает только цифру до запятой и все. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |