Здорово! Спасибо!
Здорово! Спасибо!
Здравствуйте!
СП315-Р не работает ввод числовых значений с панели. Значения вводятся, но после нажатия на ENT значения на ПЛК(210-14CS) не передаются и возвращаются к предыдущим.
В режиме Эмуляции on-line с тем же устройством всё работает.
Что может быть не так?
Панель - мастер, ПЛК - слэйв
Функция 3. Записываются float как DWord
Снимок экрана 2026-10-16 093902.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Добрый день! скачал пример синхронизации времени с плк через макросы - не впечатлился, от слова совсем.
Хочу сделать несколько иначе, подскажите, получится ли.
Из ПЛК буду вычитывать год, дату, время... из регистров типа word. Для применения изменений можно также считывать регистр из ПЛК, который будет взводиться допустим раз в час на пару секунд.
Вопрос:
1) в какие регистры PSW мне нужно записать данные из ПЛК?
2) какой регистр активирует процесс переноса значений из записанных из ПЛК в PSW? Он же должен быть? Но скорее всего это PSB, тогда хотелось бы понять как взять, например, 0 бит из PSW и записать его в нужный PSB без макроса. Если через макрос, то можете подсказать строку кода для этого?
Такой подход избавит от использования макросов - вроде поинтересней выглядит.
Последний раз редактировалось avk@domacomp.ru; Вчера в 14:08.
В панели время гораздо точнее и удобнее корректировать чем в ПЛК, поэтому лучше отправлять время из панели в ПЛК. Батареи хватает на 5-6 лет, дольше чем в ПЛК.
В настройках панели слейва, ставите вывод времени, например PSW500, и читаете 6 регистров (от года до секунд) с PSW500 по PSW505.
Имейте в виду, время в формате BCD (16-ричное), в ПЛК надо конвертировать в десятичные. Можно и в панели конвертировать.
Читаете время постоянно, например каждые 100 мс. Больше ничего не надо.
В примере чуть по другому, панель мастер, конвертация прямо в панели, макросами ГМ, 1 Время в ПЛК из панели.jpg которые работают и в эмуляции
и отправка в ПР200 (слейв адрес 16) с адреса 4х512 по 4х517, через ФО (функц. область).
Для ПЛК слейв адрес изменить на 1 и адреса изменить, например с 4х0 по 4х5.
Макросы (синие квадратики) переносятся копипастом и на экране, при работе панели не видны.
Если всё же решите записывать из ПЛК мастера в панель слейв, то пример ниже тоже выложил. Пример работает в off-лайн эмуляции, пишет в регистры с PSW500 по PSW505, по биту из ПЛК PSW256 бит 0. Макрос ГМ конвертации так же переносится копипастом. В эмуляции запись даты работает, а время может не прописаться. В панели работает всё.
Последний раз редактировалось kondor3000; Вчера в 16:28.
ПЛК может подтянуть время по ntp - поэтому этот вариант и был выбран