Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:sertoeth7188ex:main [2013/06/11 10:55]
vitaly
doc:sertoeth7188ex:main [2013/07/08 14:11] (текущий)
vitaly [Режим Init]
Строка 12: Строка 12:
 ==== outcoming requests ==== ==== outcoming requests ====
  
-  &<​cmd>​[<crc>][<​cr>​]+  &<​cmd>​[параметры][данные][<​cr>​]
   ​   ​
-  &​s3070<​cr>​ 
   ​   ​
 **&** - маркер начала посылки **&** - маркер начала посылки
Строка 27: Строка 26:
    </​code>​ остальные символы идут как есть.    </​code>​ остальные символы идут как есть.
    ​Пример:​ ''&​b1:​Ampersand-\a. Backslash-\\.\r<​cr>''​ отправка в serial строки ''​Ampersand-&​. Backslash-\.<​cr>''​.    ​Пример:​ ''&​b1:​Ampersand-\a. Backslash-\\.\r<​cr>''​ отправка в serial строки ''​Ampersand-&​. Backslash-\.<​cr>''​.
-  * **p<​tcpport>​** - установка tcp-порта,​ пример:​ ''&​setport ​3070<cr>''​ +  * **<​tcpport>​** - установка tcp-порта ​в память, пример:​ ''&​3070''​ 
-  * **m<ipmask>** - установка ​маски, пример:​ ''&​setmask 255.255.255.0<​cr>''​ +  * **<address>** - установка ​ip в память, пример:​ ''&​i 192.168.0.55<​cr>''​ 
-  * **i<address>** - установка ​ip, пример:​ ''&​setip 192.168.0.55<​cr>''​ +  * **<ipmask>** - установка ​маски в память, пример:​ ''&​m 255.255.255.0<​cr>''​ 
-  * **c<off|on>** - установка ​режима crc, пример:​ ''&​crcmode on<​cr>''​ +  * **<шлюз>** - установка ​шлюза в память, пример:​ ''&​g 192.168.255.10<​cr>''​ 
-  * **r<port><​n>​** - установка переменной MaxReplySize (см.далее). +  * **<параметры>** - параметры последовательного порта ​4 символа: ​
-  * **portparams** - параметры последовательного порта 4 символа: ​+
   - baud (по умолчанию **C8N1**):   - baud (по умолчанию **C8N1**):
 <​code>​ <​code>​
Строка 64: Строка 62:
   - stop bits: **1** или 2   - stop bits: **1** или 2
  
 +  * **x** - рестарт,​ пример:​ ''&​x''​
  
 +Команды начинаются от &, далее считываются параметры команды,​ затем данные,​ прием данных ограничивается <cr>, концом передачи или 1000 символов (максимально возможный объем буфера) в зависимости от того, что наступит ранее. __Внимание! Параметры команд идут через пробел за именем команды (исключения команды b и h)__. В случае прихода команд на изменение адреса,​ полученные данные сохраняются в память,​ но работать не начинают. Для применения новых настроек необходимо перезагрузить ПЛК.
 +При первом старте рекомендуется включать режим Init для первоначальной установки параметров в памяти. При работе необходимо режим Init отключать. В случае режима Init из памяти загружаются не сохраненные данные,​ а параметры по умолчанию. Смена параметров происходит только в момент загрузки,​ в процессе работы флаг не проверяется. В режиме Init возможно странное поведение TCP части контроллера т.к. в этот момент контроллер работает и по заводскому адресу 192.168.255.1:​10000. ​
  
-Все установочные значения сохраняются в eeprom контроллера. +Все установочные значения сохраняются в eeprom контроллера ​(см карту памяти).
-   +
  
 **data** - данные **data** - данные
  
-**crc** - crc16, четыре символа в hex-формате. Считается от маркера начала посылки включительно до последнего байта данных включительно. Пример:​ ''&​b1:​Hello490A<​cr>''​ +**<​cr>​** - маркер конца посылки (#10). если его в посылке нет, то концом считается - конец передачи. если есть, то конец посылки считается равным ему, остальное отбрасывается.
- +
-**<​cr>​** - маркер конца посылки (#10). если его в посылке нет, то концом считается - конец передачи. ​+
  
 ==== incoming requests ==== ==== incoming requests ====
Строка 95: Строка 93:
  
 При включении контроллера в режиме init вступают в силу следующие параметры:​ При включении контроллера в режиме init вступают в силу следующие параметры:​
-  * mask = 255.255.255.0 +  * mask = 255.255.0.0 
-  * ip = 192.168.0.90 +  * ip = 192.168.255.1 
-  * port = 3070+  * port = 4000
  
 ==== Режим Mirror ==== ==== Режим Mirror ====
 TCP порты 5001..5008 соответствуют портам COM2-COM9, любые данные до 1000 символов прозрачно,​ без изменений передаются в обоих направлениях. ​ TCP порты 5001..5008 соответствуют портам COM2-COM9, любые данные до 1000 символов прозрачно,​ без изменений передаются в обоих направлениях. ​
  
 +Порт COM1 используется для программирования.
 ==== Карта памяти ==== ==== Карта памяти ====
 Блоки по 5 байт Блоки по 5 байт
doc/sertoeth7188ex/main.1370933750.txt.gz · Последние изменения: 2013/06/11 10:55 — vitaly
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0