Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 13:01

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 20 сообщений ]  На страницу 1, 2  Вперёд
Автор Сообщение
 Заголовок сообщения: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Чт окт 24, 2019 07:38 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
Добрый день.
Не знаю как решить следующую задачу:
- в контроллере CJ1М последовательный порт (настройки Нost Link) занят внешним пультом оператора. Свободен только периферийный порт. Мне надо отослать данные в другой персональный компьютер. Как это сделать я знаю, но когда порт настроен на режим RS232. В периферийном порту нет режима RS232 (или плохо искал). Спаял на диодах коммутатор COM порта. И всё. На этом всё встало). Есть ли возможность оперативно менять настройки последовательного порта из режима "Host Link" в режим "RS232"?
Немогу понять работу команды STUP, .....с управляющим словом понятно, а вот с операндом??? и поможет ли мне эта команда?
Будьте добры, кто знает, подскажите, как быть?


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Чт окт 24, 2019 08:13 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
оперативно менять не получится без снятия напряжения.
Можно попробовать подключить панель на периферийном порт.


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Чт окт 24, 2019 12:08 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
А что насчёт команды "STUP"?
По описанию вроде как......или нет?


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Чт окт 24, 2019 15:12 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
DMITRY_POPOV писал(а):
А что насчёт команды "STUP"?
По описанию вроде как......или нет?

по описанию похоже на правду, но как задать настройки (Programming Console address) вот в чем вопрос будет, без использования cx-programmer'a.


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Сб окт 26, 2019 09:57 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
А может надо какие-то иные уставки выставить в настройках?


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Вс окт 27, 2019 13:12 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Cj1M -
Имеет 2 порта насколько помню -
DB9
и узенький - по которому обычно программируют.

Для настроек портов - можно использовать команду STUP
и системные настройки в меню конфигурирования контроллера.

Для переключения портов в режим HOST_Link есть переключатели под крышечкой с аккумулятором. Сейчас номера не помню - но они там подписаны.

Тоесть - переключатели должны стоять в положении пользовательских настроек.
А когда надо программировать - перекидываем в Host_Link.

Как-то так.

Также можно настройки засылать и командой STUP. Например если кто-то может сбить системные настройки - то через команду STUP и защиту ФБ - уже сбить будет посложнее.
НО не забывайте переключатель ставить в нужную позицию.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Вс окт 27, 2019 13:15 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
А можно данные качать и с панели оператора - как правило у них по 2 порта.
Способ перекачки - это вопрос.
Панель сама забирает с контроллера нужные данные -
и сама отправляет на компьютер.
Или компьютер забирает с панели например по MODBUS

Вариант - давать FINS команду на панель как шлюз в контроллер - но это надо немного почитать FINS протокол.

Или поменяйте контроллер на CJ2M -со встроенным Ethernetom - и будет еще легче жить

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Пн окт 28, 2019 07:58 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
Всё дело в том, что надо последовательный порт (СОМ) на 1 секунду перевести из режима "Host Link" в режим "RS232" не перегружая контроллер. Я думал, что команда STUP это может....


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Пн окт 28, 2019 11:11 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Да - STUP может переводить из режима в режим без перезагрузки. Для этого она и есть.
Может ли включать HostLink не знаю. надо читать.

Научитесь запрашивать контроллер по HostLink.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Пн окт 28, 2019 15:54 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
DMITRY_POPOV писал(а):
Всё дело в том, что надо последовательный порт (СОМ) на 1 секунду перевести из режима "Host Link" в режим "RS232" не перегружая контроллер. Я думал, что команда STUP это может....




Для порта RS232-CPU слово управления #0200,слово назначения нужно конфигурировать....
в зависимости от настроек Host и главное RS232 для обмена с PC приложением...
Все это несколько мутно но есть в манах W336 ищите финдом Stup...еще лучше в мане W339-e1-18 eng стр.378 и далее ...
В прикрепленных кратко из манов,...может где ошибся ,делал давно не что подобное...если найду прогу,могу выложить пример,что то там не пошло сходу,потом так же по мануалам раскопал настройки и проч.
Переключение настроек по команде STUP через таймер- счетчик из режима Host-RS232 user-Host.... по кнопке или команде,есть куча флагов на исполнение и контроль передачей.....


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Вт окт 29, 2019 06:44 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
Спасибо за информацию.
Из прочитанного во вложенном файле пока я понял так, что команда STUP не меняет "как хочешь" режим связи, а включает режим "HOST LINK" из текущего режима? Хотя по "сухому" описанию в справке по командам можно и так, и так.
И где проконтролировать, правильно ли я сменил режим?


Отредактировал DMITRY_POPOV. Дата редактирования: Вс мар 08, 2020 09:57.

В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Вт окт 29, 2019 08:03 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
Можете менять режим из хоста в пользовательский и наоборот,режим работы порта читать по значению системных флагов и области памяти отведенной под системные настройки
номера флагов и области памяти настроек нужно "рыть " в мануале w339 и других,сейчас не могу назвать их номер ,найду по позже закину...
Можно самому в проге ,к примеру в режиме хост в ячейку области памяти №1 загружаете число X после исполнения команды STUP при переводе в режим юзера загружаем число Y, и т.п...
В общем все флаги и области состояний есть в манах,нужно по искать....


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Вт окт 29, 2019 11:17 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
Да, понял, спасибо ищу....


В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Чт окт 31, 2019 08:13 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
Други, СПАСИБО!)
Разобрался....поясню:
- как мною выяснилось, при выключении команды STUP протокол не возвращается на "старый режим", а остаётся в изменённом режиме теперь всегда, пока не перезагрузишь контроллер, об этом впрочем и написано в мануалах, или же повторить команду STUP c начальными настройками. Пришлось делать две переключающиеся команды STUP. Мне очень помогло вложение, спасибо ещё раз.
Теперь, следующий шаг, испытать живьём на оборудовании )).


Отредактировал DMITRY_POPOV. Дата редактирования: Вс мар 08, 2020 09:59.

В начало
 Профиль  
 
 Заголовок сообщения: Re: СМЕНА РЕЖИМА ПОРТА RS232
СообщениеДобавлено: Чт окт 31, 2019 14:46 
Не в сети

Регистрация: Вс апр 28, 2013 15:50
Сообщения: 59
Поделюсь своими раскопками по команде STUP:
Про управляющее слово написано понятно, а вот про второй операнд, типа S, написано мало. Методом "научного тыка" кое что определил:

Пояснение по команде STUP для CJ1
• С – управляющее слово
• S –конфигурация протокола RS232
Управляющее слово определяет, какой порт подлежит изменению.
При значении #0100 конфигурация запишется в периферийный порт, при значении #0200 конфигурация запишется в последовательный порт (СОМ порт).

S+0: биты с 0-3 (формат):
0h = 7,2; E1h = 7,2,O; 2h = 7,2,N; 4h = 7,1,E; 5h = 7,1,O
6h = 7,1,N ;8h = 8,2,E ;9h = 8,2,O ;Ah = 8,2,N ; Ch = 8,1,E
Dh = 8,1,O ;Eh = 8,1,N

Биты с 4-7 всегда «0»

Биты с 8-13 (режим):
0h = ; 2h = NT Link (1:N); 3h = RS232; 4h = ToolBus
5h = Host link; 6h = PC Link (ведомый); 8h =PC Link (ведущий)
9h = Serial Gateway

Бит 15
0 = «Стандартные (9600 ; 1, 7, 2, Е)
1 = Особые

S+1: биты с 0-7 (скорость):
00 = 9600; 01 = 300; 02 = 600; 03 = 1200; 04 = 2400
05 = 4800; 06 = 9600; 07 = 19200; 08 = 38400; 09 = 57600
0А = 115200

S+2 Задержка, мс (DEC)
S+3 Номер модуля (DEC)
S+4 Код запуска (переменная)+Задать код завершения (переменная)
S+5 Код запуска и завершения (старшее слово)+принятые байты,(младшее слово),
Формат – YYXX, YY- выбор, описано ниже, хх – число «Принятых байт»
1ххх - Установить (код запуска)
00хх – (Принятые байты)
01хх – (Задать код завершения)
02хх – (CR,LF)
03xx – (Запретить)
04хх – (Запретить +Принятые байты)
05хх – (Запретить + Задать код завершения)
06хх – (Запретить + CR,LF)
07хх – (Запретить)

Например S+5 = 00FF – это выбрано «принятые байты», с числом 255
S+6 ххАВ, где А = «Слово связи»
В = «Макс. NT/PC Link»

S+7 ABCD, где A,B = время ожидания ответа
C =
D = Номер модуля канала PC Link (hex)


Последнее редактирование: DMITRY_POPOV, дата: Вс мар 08, 2020 10:02, всего редактирований: 2.

В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 20 сообщений ]  На страницу 1, 2  Вперёд

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: BingBot и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3