2. В настройках прокси.
Вид для печати
2. В настройках прокси.
в РЭ прописан механизм смены IP.
попробуйте логиниться на морду без порта. сервер сам редиректнет на нужный порт
КОНТАР что ли? Мне он не очень... хотя отзывы положительные... Вот это меня заинтересовало - ссылка удалена но мутно как то, надо конкретно с ними разбираться...
Конечно, нет.
Я же говорил про контроллер с ядром MS4
Добрый день.
Планируется конфигурация оборудования: ПЛК110-220.30.Р-М 2шт модули ввода и вывода серии М110 в общем количестве 19шт, панель СП310Р МАСТЕРОМ НА 485 (плк слейвы) + АРМ с MSRT4D500 Local W по LAN. Визуализация в плк не планируется в связи с сложной графикой. Ранее был выполнен похожий проект, но с одним плк150 и он хорошо работает.
Вопрос, возможно применение ПЛК110-220.30.Р-МS4-3 вместо указанных в плане отсутствия "подводный камней" при использовании СП310Р мастером на 485-м?
пропишите в конфигурации slave порт и используйте в проекте как slave устройство, а не хотите ли Вы использовать ModbusTCP?
Необходим обмен переменными между двумя ПЛК110-220.30.Р-МS4-3, которые в свою очередь работают с модулями м110, чтение- запись в панель СП310Р и АРМ с MSRT4D с этих ПЛК. Отключение АРМ или панели не должно влиять на тех.процесс. Посоветуйте конфигурацию.
прграммы для двух ПЛК да и для АРМ'а ( если он тоже на MS4) можете сделать в одном проекте MS4 , там настроите связь между ПЛК. они будут общаться при наличии связи друг с другом по проприетарному UDP от ИНСАТ. отвалится АРМ - вы об этом узнаете , но логика ПЛК продолжит выполняться. отвалится СП - аналогично, только надо настроить порт 485 в режим слейва ( и всё же не хотите их совместить по TCP?) по modbus.
110е модули хотите на тот же RS завети что и ПЛК на одной шине? если да - то у Вас концептуально валится обмен при падении питания на СП ибо он мастер
Модули на 1 портах rs485 1ПЛК и 2ПЛК, на 2-х портах rs485 1ПЛК, 2ПЛК, панель СП310Р мастер. Обмен между 1ПЛК, 2ПЛК и АРМ по TCP. Так возможно?
Или так: Модули на 1 портах rs485 1ПЛК и 2ПЛК. 2-е порты rs485 данные между 1ПЛК и 2ПЛК. Данные с 1ПЛК, 2ПЛК в панель СП310Р и АРМ по TCP, только пока не представляю как это cконфигурировать в MS4D. В CoDeSys я использовал глобальные переменные по UDP для обмена между ПЛК, в MS4D есть такая возможность?
сделайте программы ПЛК и АРМ в одном проекте. в закладках параметры добавляете переменные , которые будут участвоват ьв обмене между ПЛК и АРМ. перетягиваете drag n drop переменные узлов друг на друга , чтобы указать направление передачи переменных. всё это будет по ethernet обмениваться по UDP. во вкладке внешние параметры накидайте переменные для обмена по модбас ТСР для панели . 485й используйте только для обмена с модулями.
или у Вас требование обмена данными между ПЛК именно по 485?
Спасибо, всё понятно. Требований нет.
Здравствуйте. У меня ПЛК110-24.30.К-MS4-3 [М02] к нему подключен по rs485, МВ110-224.2А. Есть ряд вопросов:
1. Контроллер в работе, индикация работа не светится.
2. ПЛК подключен к мастерскаде, индикация связь не горит.
3. Очень часто при подключении через браузер к контроллеру появляется сообщение "Достигнуто максимальное число подключенных клиентов", хотя кроме меня никто не подключен. Со второй - третей попытки подключается.
4. График на компьютере открывается нормально , а на телефоне сжатый так, что ни чего не видно.
5. Работать с трубой просто не выносимо, все нервы измотал пытаясь соединить два куска. В мастерскаде 3д было намного удобней.
6. Будет ли выпущено нормальное описание по программированию контроллера? С видео примерами и т.д. и т.п.
Добрый день.
индикация "работа" - обрабатывает процесс обновления встроенного ПО контроллера и не задействована в нормальном режиме.
индикация "связь" - постараемся вывести в будущих релизах. управляется из ОС контроллера.
по поводу подключений - сейчас готовим обновление ПО в котором такое поведение не будет проявляться.
4. Попробуйте включить у тренда свойство "Минимальный вид".
6. В будущем планируется выпустить, но по срокам сориентировать пока не можем.
Если возникнут какие-то вопросы по MS4D, то можете писать на почту техподдержки support.ms4d@insat.ru
Добрый день.
Постоянно возникает ошибка "Достигнуто максимальное число клиентов". Хотя я подключаюсь напрямую и точно один.
Беда в том, что помогает только "Сброс" ПЛК110. И то не всегда.
Как отключаться от ПЛК, чтобы ПЛК корректно считал число подключенных клиентов.
Версия МС: 1.2.1.4066(MPLCD_1_2_20180524.1).
У меня: Версия: 1.2.3.5733(MPLCD_1_2_20180910.1)
Помогает несколько раз (от 1-2 и, иногда, до 10) перезагрузить страницу в браузере
попробуйте обновить версию среды до : 1.2.3.6154(MPLCD_1_2_20181004.1), но!! обязательно для этой версии необходимо обновить встроенное ПО ПЛК до версии 5.544
не встречал на этой сборке ошибку при подключении
Мы сделали так, что теперь требуется только бинарник F.
да, требуется сначала перепрошить - это связано с апгрейдом корневых библиотек ядра ОС для повышения стабильности и производительности программно-аппаретного комплекса.
соответсвенно RT среды также пересобран с учётом обновления и на прошивках ниже 5.544 не сможет корректно запуститься. Дальнейшие обновления RT будут идти со средой
Еще раз уточняющие вопросы:
1. Flash-карта должна быть пустой?
2. Тип форматирования карты?
3. Цитирую РЭ: "3) Подключить flash-накопитель к порту USB Device ПЛК и подать питание на контроллер. В момент начала загрузки ПЛК, индикатор "Работа" начнет мигать. В этот момент перевести тумблер в верхнее фиксированное положение "Работа". Дождаться перезагрузки контроллера. Индикатор работа также начнет мигать и начнется загрузка ПЛК."
3.1 Как долго необходимо ждать перезагрузку контроллера? Хочу понять оценку времени - это 1 минута, 20 секунд, 3-5 минут?
3.2 Если перезагрузки не наступает (так было в предыдущий раз, когда я пытался перепрошиться), что делать?
3.3 Flash-карту можно извлекать сразу как началась перезагрузка?
П.С. Поясню, такую озабоченность. При попытке обновить прошивку в предыдущий раз на другом ПЛК110, связь с контроллером пропала и я ее до сих пор не восстановил (правда пока и попыток не было, кроме тех, что последовали сразу после перепрошивки - http://www.owen.ru/forum/showthread....l=1#post281210).
Еще вопрос:
А что с лицензией при перепрошивке?
Добрый день. Инсат выслали версию 1.2.3.6407(MPLCD_1_2_20181019.1)
В описании было сказано: Скачайте по ссылке и залейте на контроллер проект из новой версии, затем подтвердите обновление среды исполнения.
Установилась новая версия, после чего конвертировался файл проекта, затем обновились библиотеки, потом было сообщение о обновление среды.
Нажал на обновление среды, через какое то время обновление прекратилось и появилась ошибка подключения к узлу.
После чего обновил прошивку ПЛК
После обновления прошивки (5.544) на ПЛК, не удается подключиться к узлу ни через интернет соединение ни через USB.
В чем может быть дело?
1) флешка может быть не пустой, главное чтобы нужный файл лежал в корне флешки
2) FAT или FAT32 , т.к. начальный загрузчик распознает только эти файловые системы.
3.1) прошивка 3-4 минуты, первая загрузка около 2 минут.
3.2) можно проверить что пишет консоль о статусе перепрошивки debug кабелем. также запустить можно из консоли. при начале загрузки увидит таймер на 3 секунды, в этот момент нажжмите в терминале @ , после чего попадёте в мену загрузчика. введите команду fwu plc110f.bin, что проинициализирует процесс перепрошивки.
3.3) лучше дождаться полной загрузки ПЛК. будет пинговаться ETH и появится RNDIS устройство на USB порту, доступ по SSH и к WEB-интерфейсу тестового проекта ПЛК , что распаковывается при прошивке.
если возникнут сложности , могу подключиться к Вам по тимвью и проверить (в этом случае необходим доступ по Debug порту ПЛК)
P.S. обновление встроенного ПО не влияет на лицензию, зав № и MAC адрес , зашитые в ПЛК.
Нет. Появляется в каталоге дисковых устройств Linux File-CD Gadget USB Device/
отказ - потому что в проекте проверки контроллера тестируется обмен по RS , а модули соответственно у Вас не подключены.
конфигурация не совпадает - потому что Ваш проект отличен от проекта, распакованного при прошивке.
среда устарела - т.к. Вы используете более новую версию, требуется обновить рантайм в плк из MS4
пожалуйста, приведите содержимое файла /etc/rc.local после перезагрузки
debug кабель на com порт ПК (через консоль можно посмотреть), либо SSH по IP адресу через Eth или USB ( например через программу WinSCP)
#!/bin/sh
. /etc/profile
set +e
# run once script
if [ -f /mnt/ufs/root/run_once.sh ]; then
. /mnt/ufs/root/run_once.sh
fi
# extract retain memory config from /proc/owen_rm_info
RETAIN_SIZE=`cat /proc/owen_rm_info|grep -E 'size=.+, address='|cut -d "," -f1|cut -d "=" -f2`
RETAIN_ADDR=`cat /proc/owen_rm_info|grep -E 'size=.+, address='|cut -d "," -f2|cut -d "=" -f2`
#RETAIN_FILE=`cd /sys/devices/platform/spi_davinci.1/spi_master/spi1/spi1.2/mtd/; find -mindepth 1 -maxdepth 1 -type d \! -name \*ro | sed 's,^./,,'`
RETAIN_FILE=`cat /proc/mtd | grep "MRAM" | cut -d: -f 1-1`
update_rmsync_cfg=1
if [ -s /root/retain/rmsync.cfg ]; then
# -a includes hostname which may be changed, -p works strange..
if [ "`head -n 1 /root/retain/rmsync.cfg`" = "#`uname -mrsv`" ]; then
update_rmsync_cfg=0
echo "/root/retain/rmsync.cfg: correct"
fi
fi
if [ "$update_rmsync_cfg" = "1" ]; then
# making new rmsync.cfg
echo "#`uname -mrsv`" > /root/retain/rmsync.cfg
cat /root/retain/rmsync.cfg.in >> /root/retain/rmsync.cfg
# edit rmsync.cfg
sed -ir -e '\
s,RETAIN_SIZE=.*$,RETAIN_SIZE='$RETAIN_SIZE',
s,RETAIN_ADDR=.*$,RETAIN_ADDR='$RETAIN_ADDR',' \
/root/retain/rmsync.cfg
if [ -n "$RETAIN_FILE" ]; then
sed -ir -e '\
s,RETAIN_FILE=.*$,RETAIN_FILE=/dev/'$RETAIN_FILE',' \
/root/retain/rmsync.cfg
fi
sync
echo "/root/retain/rmsync.cfg: created & updated"
fi
if [ ! -f /mnt/ufs/root/setup_com ]; then
echo "/sbin/uartmode -485 /dev/ttyS0" >/mnt/ufs/root/setup_com
echo "/usr/sbin/rs485mode.sh /dev/ttyS0 master" >>/mnt/ufs/root/setup_com
echo "/sbin/uartmode -485 /dev/ttyS2" >>/mnt/ufs/root/setup_com
echo "/usr/sbin/rs485mode.sh /dev/ttyS2 master" >>/mnt/ufs/root/setup_com
fi
chmod 755 /mnt/ufs/root/setup_com
/mnt/ufs/root/setup_com
retain_runned=0
if [ ! -e /root/mplc4 ];
then
#only for first start!!! - skip for other starts
iopcb=$(facdata -i | sed 's,C.\{2\}$,,')
cd /mnt/ufs/root
if [[ "$iopcb" == "PLC66" ]] || [[ "$iopcb" == "PLC67" ]];
then
echo "Extracting default project"
zcat mplc4_30.tar.gz |tar x
if [ -f retainfile ];
then
dd if=./retainfile of=/dev/mtd6 count=131072
rm -f retainfile
fi
rm -f mplc4_30.tar.gz
rm -f mplc4_32.tar.gz
rm -f mplc4_60.tar.gz
sync
nice -n -17 /root/retain/rmsync -v -v &
retain_runned=1
fi
if [[ "$iopcb" == "PLC68" ]] || [[ "$iopcb" == "PLC69" ]];
then
echo "Extracting default project"
zcat mplc4_32.tar.gz |tar x
if [ -f retainfile ];
then
dd if=./retainfile of=/dev/mtd6 count=131072
rm -f retainfile
fi
rm -f mplc4_30.tar.gz
rm -f mplc4_32.tar.gz
rm -f mplc4_60.tar.gz
sync
nice -n -17 /root/retain/rmsync -v -v &
retain_runned=1
fi
if [[ "$iopcb" == "PLC61" ]] || [[ "$iopcb" == "PLC62" ]];
then
echo "Extracting default project"
zcat mplc4_60.tar.gz |tar x
if [ -f retainfile ];
then
dd if=./retainfile of=/dev/mtd6 count=131072
rm -f retainfile
fi
rm -f mplc4_30.tar.gz
rm -f mplc4_32.tar.gz
rm -f mplc4_60.tar.gz
sync
nice -n -17 /root/retain/rmsync -v -v &
retain_runned=1
fi
if [ -e /root/install.sh ];
then
cd /root
echo "Installing MPLC4"
./install.sh --platform=PLC110 --prefix=/root/mplc4
rm -f nginx.tar.gz
rm -f mplc.tar.gz
fi
fi
if [ "$retain_runned" == "0" ];
then
nice -n -17 /root/retain/rmsync -v -v &
fi
добавьте в конец файла
/root/mplc4/init_mplc4.sh start
сохраните и перезагрузите