Страница 26 из 52 ПерваяПервая ... 16242526272836 ... ПоследняяПоследняя
Показано с 251 по 260 из 559

Тема: ПЛК110 М02 MasterSCADA 4D

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    пожалуйста, приведите содержимое файла /etc/rc.local после перезагрузки
    Как мне получить доступ к содержимому на внутренней памяти ПЛК?

  2. #2

    По умолчанию

    debug кабель на com порт ПК (через консоль можно посмотреть), либо SSH по IP адресу через Eth или USB ( например через программу WinSCP)

  3. #3

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    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

  4. #4

    По умолчанию

    добавьте в конец файла
    /root/mplc4/init_mplc4.sh start
    сохраните и перезагрузите

  5. #5

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    добавьте в конец файла
    /root/mplc4/init_mplc4.sh start
    сохраните и перезагрузите
    В конце должно быть так?

    if [ "$retain_runned" == "0" ];
    then
    nice -n -17 /root/retain/rmsync -v -v &
    fi
    /root/mplc4/init_mplc4.sh start

  6. #6

    По умолчанию

    Да да, всё верно. исправим в ближайшее время

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

    По умолчанию

    Оба ПЛК110 успешно перепрошились на прошивку 5.562.

    Правда у одно из них при подаче питания светодиод "Работа" до перепрошивки не мигал при запуске. Тумблер перевел из "Стоп" в "Работа" спустя пару секунд с момента подачи питания.

    Очевидное замечание, данное также n200nn22.

    После перепрошивки на 5.562 светодиод "Работа" горит при запуске (примерно 5-7 секунд), а когда ПЛК начинает выполнять заложенную программу (у меня начинает мигать один из выходов ПЛК), светодиод "Работа" гаснет.
    Что явно не логично.

  8. #8

    По умолчанию

    у Вас ПЛК110-60 или ПЛК110-30?

  9. #9

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    у Вас ПЛК110-60 или ПЛК110-30?
    ПЛК110-24-60

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

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    у Вас ПЛК110-60 или ПЛК110-30?
    У меня ПЛК110-30-MS3. Такое поведение светодиода "Работа" наблюдается при загруженной программе пользователя.

Страница 26 из 52 ПерваяПервая ... 16242526272836 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК110 со средой исполнения MasterSCADA 4D
    от Kirill в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 31
    Последнее сообщение: 06.05.2021, 14:21
  2. Ответов: 25
    Последнее сообщение: 30.07.2015, 14:53
  3. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  4. Ответов: 4
    Последнее сообщение: 23.04.2012, 12:56

Ваши права

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