Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: ПЛК110-30 (новый), syslib.com, retain, импорт, local_addres.dat

  1. #1

    По умолчанию ПЛК110-30 (новый), syslib.com, retain, импорт, local_addres.dat

    Здравствуйте,
    подскажите пожалуйста, кто в курсе, на новых ПЛК110-30
    1) с какими портами можно работать через syslibcom
    2) когда фактически происходит запись в ПЗУ содержимое retain переменных ( при присвоении, при отключении питания или там какой-то свой механизм кэширования )
    3) получится ли импорт "Конфигурации ПЛК" экспортированной из проекта под "старый" ПЛК110-30 ( интересует modbus slave )
    4) есть ли возможность менять параметры ethernet из пользовательской программы ( local_addres.dat )

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    ....
    4) есть ли возможность менять параметры ethernet из пользовательской программы ( local_addres.dat )
    Здесь есть моя программа для работы с файлом local_addres.dat http://www.owen.ru/forum/showthread....l=1#post141678
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    у меня тоже есть рабочий код для работы с local_addres.dat, вопрос в том, будет ли в новых ПЛК110 этот файл вообще и можно ли его перезаписать

  4. #4
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Здравствуйте,
    подскажите пожалуйста, кто в курсе, на новых ПЛК110-30
    1) с какими портами можно работать через syslibcom
    2) когда фактически происходит запись в ПЗУ содержимое retain переменных ( при присвоении, при отключении питания или там какой-то свой механизм кэширования )
    1) Со всеми портами. Проблема старой модификации, когда можно было работать только с одним из портов RS485 устранена. Проверено.
    2) Как я понимаю, сразу после отключения питания. При работе с Modbus slave retain переменными есть особенности при инициализации (подробнее см. тут)
    Последний раз редактировалось Спорягин Кирилл; 13.05.2016 в 11:56.

  5. #5

    По умолчанию

    1) большое спасибо
    2) например:
    Код:
    VAR RETAIN
    	retain1 : WORD;
    	retain2 : WORD;
    	retain3 : WORD;
    END_VAR
    VAR
    	var1 : WORD;
    	var2 : WORD;
    END_VAR
    ...
    IF NOT ( retain1 = var1 ) THEN
    	retain1 = var1;
    END_IF
    retain2 = var2;
    retain3 = retain3 + 1;
    в новых ПЛК110 retain-ы не "протрутся"?

  6. #6
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Речь идет о тех ретейн переменных, которые автоматом появляются при объявлении области Modbus slave.

  7. #7

    По умолчанию

    а в коде который я привел retain2 и retain3 протрутся или нет?
    если переменные, объявленные как retain будут записываться в ПЗУ при присвоении, то retain2 и retain3 быстро "испортятся"
    если переменные, объявленные как retain будут записываться в ПЗУ при изменении значения, то retain3 быстро "испортится"
    если переменные, объявленные как retain будут записываться в ПЗУ при отключении питания ( или в исполняемой среде используется какой-то "хитрый" алгоритм кеширования ), то ничего не "испортиться".

    про это был вопрос

  8. #8
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    К Вашим вопросам, monteg, у меня много вопросов)) Поэтому отвечу как понимаю.
    Что касается обычных Retain переменных, то они ведут себя штатно относительно команд "Сброс" и "Сброс (заводской)". Это можно понять из той темы, ссылка на которую есть выше.
    Что Вы вкладываете в "протрутся" я не понимаю.
    Насколько я понимаю, то запись в энергонезависимую память происходит в момент отключения питания (для модификации М02), поэтому писать "IF NOT ( retain1 = var1 ) THEN" с целью, видимо, экономии "протираний" не имеет смысла.

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,241

    По умолчанию

    Цитата Сообщение от SKV Посмотреть сообщение
    К Вашим вопросам, у меня много вопросов
    Долго смеялся!!!

  10. #10

    По умолчанию

    Меня собственно ни сбросы ни modbus slave не интересовали, но спасибо за информацию. А ответ на второй пункт для меня не очевиден...
    Ладно дождусь когда придут ПЛК и попробую.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. ПЛК110-30 и СП270 Retain переменная
    от wulf в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 24.07.2015, 09:39
  2. masterscada и импорт объекта
    от energvk в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 14.04.2015, 17:40
  3. Получил новый ПЛК110-30
    от Инженер-Эл в разделе ПЛК1хх
    Ответов: 33
    Последнее сообщение: 15.12.2014, 10:30

Ваши права

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