Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2019, 10:23   #1
Standart
Member
 
Регистрация: Jan 2019
Адрес: Пятигорск
Сообщения: 60
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию ModBUS и внешние уставки (RTFM)

Здравствуйте!
Прошу помощи.

Работаю сейчас над проектом, конфигурация такая:

Панель оператора Wecon PI9150 через ethernet подключена к Pixel2511.
Панель master по отношению к этому Пикселю.
Пиксель по 485й витой паре подключен как мастер к еще 22 Pixel2511 которые управляют процессом.

Панель оператора задумывалась как устройство конфигурирования и вывода визуальной информации на большой экран.

Существует ли готовый макрос для пикселя для получения и запоминания уставки? И как эту уставку отправить обратно на панель, например, на случай пропадания питания (в панели энергонезависимой памяти нет) ?

В общем всё в пикселе хорошо, а вот этот момент совсем безрадостный..
Standart вне форума   Ответить с цитированием
Старый 17.07.2019, 10:50   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки

Цитата:
Сообщение от Standart Посмотреть сообщение
Существует ли готовый макрос для пикселя для получения и запоминания уставки? И как эту уставку отправить обратно на панель, например, на случай пропадания питания (в панели энергонезависимой памяти нет) ?
Существует минимум 3 способа и штук 10 возможностей это сделать.



Цитата:
Сообщение от Standart Посмотреть сообщение
а вот этот момент совсем безрадостный..
Существует и макрос, и элемент библиотечный, и программы готовые тоже существуют для вентиляции и ИТП.

Первое в библиотеке макросов, второе в справке, третье на сайте. По форуму примеры есть. Главное - не расстраиваться и хотя бы попытаться что-то сделать в плане поиска. Это не сложно, не бойтесь


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 17.07.2019 в 11:05
Arsie сейчас на форуме   Ответить с цитированием
Старый 17.07.2019, 11:14   #3
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Немного подскажу https://dl.segnetics.com/WebHelp/SML...ock_eeprom.htm
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 17.07.2019, 16:51   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 127
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

а я вот с автором абсолютно солидарен, такой блок д.б. где-то среди библиотечных макросов чтобы каждый раз не морщить ум на эту тему.
и вообще у вас очень слабая позиция именно по этой теме, заради интереса посмотрите как эта фигня у того же овена организована для пээрок хотябы. любо-дорого


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 17.07.2019, 17:05   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от LordN Посмотреть сообщение
а я вот с автором абсолютно солидарен, такой блок д.б. где-то среди библиотечных макросов чтобы каждый раз не морщить ум на эту тему.
и вообще у вас очень слабая позиция именно по этой теме, заради интереса посмотрите как эта фигня у того же овена организована для пээрок хотябы. любо-дорого
В СМАрт готовое решение на многие случаи жизни. Морщить ум нужно только для обращения в справку. Но без этого никуда даже в Овне.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 17.07.2019, 23:04   #6
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Arsie Посмотреть сообщение
В СМАрт готовое решение на многие случаи жизни. Морщить ум нужно только для обращения в справку. Но без этого никуда даже в Овне.
Присоединяюсь.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 18.07.2019, 17:04   #7
Standart
Member
 
Регистрация: Jan 2019
Адрес: Пятигорск
Сообщения: 60
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки

Цитата:
Сообщение от Arsie Посмотреть сообщение
Существует и макрос, и элемент библиотечный, и программы готовые тоже существуют для вентиляции и ИТП.
Особенно мне нравится супердружелюбная поддержка у Сегнетика.
В том что они существуют, я не сомневался ни секунды.

Можете дать мне ссылку?
Standart вне форума   Ответить с цитированием
Старый 18.07.2019, 17:37   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки

Цитата:
Сообщение от Standart Посмотреть сообщение
Можете дать мне ссылку?
Как в библии: «Дай голодному рыбу - и ты накормишь его на один день. Дай ему удочку, научи его ловить рыбу - и ты накормишь его на всю жизнь». Поэтому супердружелюбная техподдержка научит вас пользоваться, извините, гуглом и справкой.



Итак. Вы упомянули, что у вас контроллер Pixel и вам нужно принять по сети некую уставку. Уставки обычно не просто принимаются по сети, но и редактируются в меню.

Решение первое. Поисковое. Сверху, сразу под шапкой форума, есть слово Поиск. Нажимаем, вводим что-то типа "modbus уставка pixel" или "modbus меню pixel" или "меню pixel" или "уставка pixel". Я уверен, что ответ будет в первых ссылках.

Решение второе, аналитическое. Открываем лоджик. Построением интерфейсов в лоджике занимается кнопка "SMArt". Нажимаем её и изучаем небогатый инструментарий и его справку. Элементы "Ввод значения" и "Меню настроек" умеют принимать уставку и с экрана и из сети.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 22.07.2019 в 13:52
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.07.2019, 17:43   #9
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки

Цитата:
Сообщение от Arsie Посмотреть сообщение
Элементы "Ввод значения" и "Меню настроек" умеют принимать уставку и с экрана и из сети.
И даже отдавать ее обратно. И ссылку на одно из решений дружелюбная поддержка вам предоставила.
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 18.07.2019, 19:29   #10
Standart
Member
 
Регистрация: Jan 2019
Адрес: Пятигорск
Сообщения: 60
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Во вложении мой вариант.

Вопрос всё равно остался, а именно:
Как сделать, чтобы после появления питания, на моем входе висело бы прочитанное из ARRAY значение?
Я уверен, что такая возможность должна быть, т.к. если я туда записываю какое-то значение через модбас, то оно также свободно и считывается.

Сделать вход и выход одним адресом в маппере не помогает.

СМАРТ не скачивал и не устанавливал, если без этого никак не обойтись, то всё же придется..
Миниатюры
Нажмите на картинку для увеличения

Название:  Pixel вопрос.jpg
Просмотров: 108
Размер:  56.2 Кбайт  
Standart вне форума   Ответить с цитированием
Старый 18.07.2019, 20:11   #11
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Как сделать, чтобы после появления питания, на моем входе висело бы прочитанное из ARRAY значение?
Подключить выход change (Fronts) на вход start wr (ARROY), лишнее (bool-int и DC) удалить и будет вам счастье.


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 18.07.2019, 21:11   #12
Ruslangsm
Сотрудник Segnetics
 
Аватара для Ruslangsm
 
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили: 28 раз(а) в 27 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Во вложении мой вариант.

Вопрос всё равно остался, а именно:
Как сделать, чтобы после появления питания, на моем входе висело бы прочитанное из ARRAY значение?
Я уверен, что такая возможность должна быть, т.к. если я туда записываю какое-то значение через модбас, то оно также свободно и считывается.

Сделать вход и выход одним адресом в маппере не помогает.

СМАРТ не скачивал и не устанавливал, если без этого никак не обойтись, то всё же придется..
если без смарта то https://forum.segnetics.com/showthread.php?t=865
после установки появится в макросах папки
там папки с нужным типом
в папке с типом будут 2way это на модбас и на ввод с клавы
можно scren удалить и использвать только на хранение, либо подсмотреть реализацию

Последний раз редактировалось Ruslangsm, 18.07.2019 в 21:26
Ruslangsm вне форума   Ответить с цитированием
Старый 19.07.2019, 10:56   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Сделать вход и выход одним адресом в маппере не помогает.
Входные и выходные переменные в modbus не тождественны. Записать в область входных переменных у нас нельзя. В панели читайте другую переменную, с названием "Выход насосы".

В вашей схеме декодер и bool->int лишние. Генерация импульса на чтение не требуется.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 11:19   #14
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Во вложении мой вариант.

Вопрос всё равно остался, а именно:
Как сделать, чтобы после появления питания, на моем входе висело бы прочитанное из ARRAY значение?
Я уверен, что такая возможность должна быть, т.к. если я туда записываю какое-то значение через модбас, то оно также свободно и считывается.

Сделать вход и выход одним адресом в маппере не помогает.

СМАРТ не скачивал и не устанавливал, если без этого никак не обойтись, то всё же придется..
Вот запишите вы уставку в контроллер, он сможет ее хранить и отдавать обратно в панель. А при перезагрузке питания что панель будет посылать в контроллер?
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 12:05   #15
Standart
Member
 
Регистрация: Jan 2019
Адрес: Пятигорск
Сообщения: 60
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Вот запишите вы уставку в контроллер, он сможет ее хранить и отдавать обратно в панель. А при перезагрузке питания что панель будет посылать в контроллер?
Так вот об этом-то и был вопрос.
Но раз Арсений сказал, что при подаче питания инициализация портов ModBus не производится, то, панель не сможет прочитать с текущего порта ввода пиксела значение, который пиксел бы мог бы вспомнить посредством встроенной энергонезависимой памяти и кусочка программы. Т.е. огромный выбор китайских HMI как бы разом отходят в стороночку и курят бамбук.

Опять же повторяюсь.
Панели Дельта и Wecon (именно с которой я сейчас работаю) записывают и сразу же могут считать с того же адреса записанное. Аппаратно Пиксель корректно отдаёт это записанное значение, но программно записать на "ВХОД" возможности не имеется. Сейчас я конечно забью на это дело, но в дальнейшем бы хотелось, чтобы такая возможность появилась.


Добавлено через 18 минут

Вот подумалось
А что если Пиксель, являясь слейвом, ненадолго станет сам для себя мастером и запишет на свой вход то, что прочитает у себя в еепроме? Как поведет себя сеть из 23 устройств в момент подачи питания? Всё заглохнет?
Или при указании одного и того же адреса выхода на физический уровень сети не произойдет, а всё переварится внутри контроллера?
Standart вне форума   Ответить с цитированием
Старый 19.07.2019, 12:25   #16
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Сейчас я конечно забью на это дело, но в дальнейшем бы хотелось, чтобы такая возможность появилась.
Вы попросили помощи, люди потратили время, а теперь вы решили забить

Я думаю, как минимум в панели должны запоминаться границы задания уставки, а возможно и значение по умолчанию после пропадания питания. А даже если нет, несложно организовать в контроллере алгоритм, который, например, будет выдавать какую-нибудь дежурную уставку, пока из панели не придет что-то адекватное.

Рассмотрим пример: допустим с панели задается уставка 25, она пишется в контроллер и выдается обратно на панель. Пропадает питание, число 25 зависает, питание появляется панель отправляет например 0, этот 0 с помощью алгоритма мы не пишем, а продолжаем выдавать 25, а если пользователь захочет сменить уставку, например 23, это число мы уже запишем.

Разве не это ваша цель и не рано забивать?
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 12:48   #17
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Т.е. огромный выбор китайских HMI как бы разом отходят в стороночку и курят бамбук.
А что, эти HMI (в том числе и Wecon) Input Registers читать не умеют?
Цитата:
Сообщение от Standart Посмотреть сообщение
А что если Пиксель, являясь слейвом, ненадолго станет сам для себя мастером и запишет на свой вход то, что прочитает у себя в еепроме?
Зачем? Чтобы ещё раз записать в еепром то, что там и так уже есть?


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 19.07.2019, 12:50   #18
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение

Вот подумалось
А что если Пиксель, являясь слейвом, ненадолго станет сам для себя мастером и запишет на свой вход то, что прочитает у себя в еепроме? Как поведет себя сеть из 23 устройств в момент подачи питания? Всё заглохнет?
Или при указании одного и того же адреса выхода на физический уровень сети не произойдет, а всё переварится внутри контроллера?
Как это расшифровать?
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 12:57   #19
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Не мучайтесь, попробуйте.
Миниатюры
Нажмите на картинку для увеличения

Название:  Скриншот 19-07-2019 114806.png
Просмотров: 91
Размер:  18.0 Кбайт  
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 12:58   #20
Standart
Member
 
Регистрация: Jan 2019
Адрес: Пятигорск
Сообщения: 60
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Вы попросили помощи, люди потратили время, а теперь вы решили забить
Помощь тут будет только в переписывании лоджика, а может даже еще и прошивки контроллера.



Привожу 2 скриншота: первый "в работе" (в режиме отладки, на входе 22), второй - после загрузки проекта, фактически, то же самое, что будет после отключения питания (на входе 0).
На HMIшке у меня 6 кнопок, каждая из которых поднимает или опускает один свой бит, а всё слово целиком отправляется на ВХОД. Состояние этих бит HMI читает из ВЫХОДА.
При запуске контроллера и 0 на входе Fronts не успевает дать команду и еепром отдает корректное значение, все насосы включаются как надо.
Дальше, при нажатии любой кнопки на HMI, панель сперва считывает состояние ВХОДа пикселя, а потом что-то делает именно с тем битом (а именно, поднимает его) именно на основании того значения, которое было считано и именно со ВХОДа.
Поэтому, нажатие одной любой кнопки приводит к выключению всего что было включено, кроме одного бита.

Т.к. никто не будет ради моей просьбы что-то менять, то именно это и служит причиной того что я решил на это "забить"
Миниатюры
Нажмите на картинку для увеличения

Название:  Pixel-1.png
Просмотров: 47
Размер:  29.9 Кбайт   Нажмите на картинку для увеличения

Название:  Pixel-2.png
Просмотров: 30
Размер:  45.3 Кбайт  
Standart вне форума   Ответить с цитированием
Старый 19.07.2019, 13:02   #21
Standart
Member
 
Регистрация: Jan 2019
Адрес: Пятигорск
Сообщения: 60
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Не мучайтесь, попробуйте.
Мой предыдущий пост:
как сделать так, чтобы после появления питания на входе появилось "22" считанное из энергонезависимой памяти?
т.е. я реально прошу помочь с восстановлением состояния входов после подачи питания.
Standart вне форума   Ответить с цитированием
Старый 19.07.2019, 13:38   #22
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
как сделать так, чтобы после появления питания на входе появилось "22" считанное из энергонезависимой памяти?
Элементарно. Панель должна прочитать значение из энергонезависимой памяти и записать его на вход.


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 19.07.2019, 13:53   #23
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Дальше, при нажатии любой кнопки на HMI, панель сперва считывает состояние ВХОДа пикселя, а потом что-то делает именно с тем битом (а именно, поднимает его) именно на основании того значения, которое было считано и именно со ВХОДа.
Поэтому, нажатие одной любой кнопки приводит к выключению всего что было включено, кроме одного бита.
Это уже хоть какая-то информация, относящаяся к задаче.

Панель не позволяет выбрать другой источник чтения? Мне кажется должна позволять...

Последний раз редактировалось Arsie, 22.07.2019 в 11:01
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 13:55   #24
Standart
Member
 
Регистрация: Jan 2019
Адрес: Пятигорск
Сообщения: 60
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от New Посмотреть сообщение
Элементарно. Панель должна прочитать значение из энергонезависимой памяти и записать его на вход.
Вопрос не про панель, а про пиксель. Мне важно, чтобы пиксель мог это сделать.

Кстати, мои знакомые коллеги тоже как-то сталкивались с этой проблемой при прикручивании пикселя к какой-то скаде. Тоже пришлось ИЗВРАЩАТЬСЯ


Добавлено через 4 минуты

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Вам не помешало бы и это для начала научиться делать.
Давайте исходники, будем учиться


Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Это уже хоть какая-то информация, относящаяся к задаче.

Панель не позволяет выбрать другой источник чтения? Мне кажется должна позволять...
Читает из другого адреса и отображает состояние даже, но когда дело доходит до записи, сперва читает по адресу записи, потом прочитанное меняет, потом обратно записывает. Это - в рамках стандарта между прочим.
Standart вне форума   Ответить с цитированием
Старый 19.07.2019, 14:06   #25
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Вопрос не про панель, а про пиксель. Мне важно, чтобы пиксель мог это сделать.
Я хочу пикселем играть в футбол, но не очень удобно, приходится извращаться.

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

Последний раз редактировалось Arsie, 22.07.2019 в 11:01
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 14:09   #26
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Вопрос не про панель, а про пиксель.
Да неужели? Что панель в регистр пикселя пишет с тем он и работает.
Цитата:
Сообщение от Standart Посмотреть сообщение
но когда дело доходит до записи, сперва читает по адресу записи, потом прочитанное меняет, потом обратно записывает.
Ага. Сначала пишет, потом записанное читает, меняет и опять пишет.


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 19.07.2019, 14:12   #27
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Standart Посмотреть сообщение
Кстати, мои знакомые коллеги тоже как-то сталкивались с этой проблемой при прикручивании пикселя к какой-то скаде. Тоже пришлось ИЗВРАЩАТЬСЯ
В скада-системах это штатная технология. Modbus не единственный протокол, где разделены входные и выходные данные. Есть протоколы с требованием и пожёстче.

Вот к примеру, как в masterscada делается запись на одну переменную, а чтение с другой. Есть подобные механизмы и в других известных мне скадах. Поэтому не могу оценить подвиг ваших коллег. Вполне допускаю, что они боролись с ветряными мельницами

Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 493
Размер:  50.3 Кбайт  


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 18:54   #28
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 127
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Arsie Посмотреть сообщение
В СМАрт готовое решение на многие случаи жизни. Морщить ум нужно только для обращения в справку. Но без этого никуда даже в Овне.
любая типовая задача должна иметь отражение в библиотеке. макрос или фбд - пофик. но она там д.б. без допилов и без ..


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 18:56   #29
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от LordN Посмотреть сообщение
любая типовая задача должна иметь отражение в библиотеке. макрос или фбд - пофик. но она там д.б. без допилов и без ..
Так не нужны допилы-то. Библиотечный элемент уставка или меню. Полный комплект: и отображение и ввод и запись и восстановление. Нет темы для осуждения.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.07.2019, 19:58   #30
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 127
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: ModBUS и внешние уставки (RTFM)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Так не нужны допилы-то. Библиотечный элемент уставка или меню. Полный комплект: и отображение и ввод и запись и восстановление. Нет темы для осуждения.
как это нет?
пч данфос записать уставку в его регистр с двух мест из меню самого пч и из меню контроллера который мастер по модбасу для пч.
подозреваю что есть масса вариантов как это сделать. как правильных, так и неправильных. хуже всего то, то часть неправильных методов будет почти всегда работать правильно и только иногда косячить. но этого "иногда" с избытком хватит для того чтобы повесить на сегнетикс термин "гавно". и
не на программиста, и не на продавца, и не на инсталлятора. а на конкретный бренд или даже модель. вы с таким еще не сталкивались?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Honeywell MVC80-DH10M LordN Связь с внешним миром 30 28.11.2016 14:21
Форматы передачи "длинных" регистров MODBUS Arsie Библиотека 0 20.06.2016 12:30
Конвертер карты памяти в файл конфигурации Modbus Universal MasterOPC Server 32 Arsie Библиотека макросов 0 25.04.2016 13:38
Управляемый разгон-торможение и смена уставки Arsie Библиотека макросов 0 19.06.2014 13:49


Часовой пояс GMT +4, время: 18:09.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023