Просмотр полной версии : ПЛК110-30 (новый), syslib.com, retain, импорт, local_addres.dat
Здравствуйте,
подскажите пожалуйста, кто в курсе, на новых ПЛК110-30
1) с какими портами можно работать через syslibcom
2) когда фактически происходит запись в ПЗУ содержимое retain переменных ( при присвоении, при отключении питания или там какой-то свой механизм кэширования )
3) получится ли импорт "Конфигурации ПЛК" экспортированной из проекта под "старый" ПЛК110-30 ( интересует modbus slave )
4) есть ли возможность менять параметры ethernet из пользовательской программы ( local_addres.dat )
....
4) есть ли возможность менять параметры ethernet из пользовательской программы ( local_addres.dat )
Здесь есть моя программа для работы с файлом local_addres.dat http://www.owen.ru/forum/showthread.php?t=17746&p=141678&viewfull=1#post141678
у меня тоже есть рабочий код для работы с local_addres.dat, вопрос в том, будет ли в новых ПЛК110 этот файл вообще и можно ли его перезаписать
Спорягин Кирилл
13.05.2016, 11:53
Здравствуйте,
подскажите пожалуйста, кто в курсе, на новых ПЛК110-30
1) с какими портами можно работать через syslibcom
2) когда фактически происходит запись в ПЗУ содержимое retain переменных ( при присвоении, при отключении питания или там какой-то свой механизм кэширования )
1) Со всеми портами. Проблема старой модификации, когда можно было работать только с одним из портов RS485 устранена. Проверено.
2) Как я понимаю, сразу после отключения питания. При работе с Modbus slave retain переменными есть особенности при инициализации (подробнее см. тут (http://www.owen.ru/forum/showthread.php?t=23555&highlight=Retain))
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-ы не "протрутся"?
Спорягин Кирилл
13.05.2016, 19:34
Речь идет о тех ретейн переменных, которые автоматом появляются при объявлении области Modbus slave.
а в коде который я привел retain2 и retain3 протрутся или нет?
если переменные, объявленные как retain будут записываться в ПЗУ при присвоении, то retain2 и retain3 быстро "испортятся"
если переменные, объявленные как retain будут записываться в ПЗУ при изменении значения, то retain3 быстро "испортится"
если переменные, объявленные как retain будут записываться в ПЗУ при отключении питания ( или в исполняемой среде используется какой-то "хитрый" алгоритм кеширования ), то ничего не "испортиться".
про это был вопрос
Спорягин Кирилл
15.05.2016, 20:34
К Вашим вопросам, monteg, у меня много вопросов)) Поэтому отвечу как понимаю.
Что касается обычных Retain переменных, то они ведут себя штатно относительно команд "Сброс" и "Сброс (заводской)". Это можно понять из той темы, ссылка на которую есть выше.
Что Вы вкладываете в "протрутся" я не понимаю.
Насколько я понимаю, то запись в энергонезависимую память происходит в момент отключения питания (для модификации М02), поэтому писать "IF NOT ( retain1 = var1 ) THEN" с целью, видимо, экономии "протираний" не имеет смысла.
Сергей0308
15.05.2016, 21:48
К Вашим вопросам, у меня много вопросов
Долго смеялся!!!
Меня собственно ни сбросы ни modbus slave не интересовали, но спасибо за информацию. А ответ на второй пункт для меня не очевиден...
Ладно дождусь когда придут ПЛК и попробую.
Филоненко Владислав
17.05.2016, 13:33
Здравствуйте,
подскажите пожалуйста, кто в курсе, на новых ПЛК110-30
1) с какими портами можно работать через syslibcom
2) когда фактически происходит запись в ПЗУ содержимое retain переменных ( при присвоении, при отключении питания или там какой-то свой механизм кэширования )
3) получится ли импорт "Конфигурации ПЛК" экспортированной из проекта под "старый" ПЛК110-30 ( интересует modbus slave )
4) есть ли возможность менять параметры ethernet из пользовательской программы ( local_addres.dat )
1) всеми теми-же +FTDI (COM5)
2) при выключении питания
3) Да, с небольшими правками
4) поменять файл можно, но применятся они после перезагрузки
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot