Страница 786 из 786 ПерваяПервая ... 286686736776784785786
Показано с 7,851 по 7,860 из 7860

Тема: Экспресс вопрос (ответ)

  1. #7851

    По умолчанию

    Т.е. их значения надо сохранить во внешних энергонезависимых переменных, и потом использовать как входные:
    Код:
    FUNCTION_BLOCK fb_Counter
        VAR_INPUT
            ///<Description>Детектор импульсов</Description>
            imp : BOOL; //входная переменная с типом данных bool
            in : BOOL; //входная переменная с типом данных bool
            b1:bool;
            b2:bool;
            b3:bool;
            t_block : UDINT; //входная переменная с типом данных bool
            ///<Description>Предустановленное значение счетчика</Description>
            t_work : UDINT; //входная переменная с типом данных bool
            c1in:udint;     // Сохраненные между вызовами
            c2in:udint;
            c3in:udint;
        END_VAR
        
        VAR_OUTPUT
            ///<Description>Значение счетчика</Description>
            t_proshlo: UDINT; //выходная переменная с типом данных udint
            work_out: BOOL;
            block:BOOL;
            rasresh:bool;
            c_block:UDINT;
            c1:UDINT;
            c2:UDINT;
            c3:UDINT;
            cf:UDINT;
        END_VAR
        var //объявление локальных переменных
            res : BOOL; //входная переменная с типом данных bool
        END_VAR
    
        // Востановление сохраненных значений
        c1 := c1in;
        c2 := c2In;
        c3 := C3in;
    
        if in and not block then
            rasresh:=true;
        end_if
    
        if imp and rasresh AND NOT block then
            t_proshlo:= t_proshlo+1;
            work_out:=TRUE;
        end_if
    
        if t_proshlo>= t_work AND t_proshlo > 0 THEN
            work_out:=FALSE;
            t_proshlo:=0;
            block:=TRUE;
            rasresh:=false;
            if b1 then c1:=c1+1; end_if
            if b2 then c2:=c2+1; end_if
            if b3 then c3:=c3+1; end_if
        end_if
    
        if block and imp then
            c_block:=c_block+1;
        end_if;
    
        if c_block >=t_block then
            block:=false;
            c_block:=0;
        end_if
        
        cf:=c1+c2+c3;
    end_function_block
    Owen.jpg

  2. #7852

    По умолчанию

    спасибо направление понял, еще вопросик, не вижу режима мониторинга , такой есть? или только симуляция
    Последний раз редактировалось lipvasko; 20.06.2024 в 08:30.

  3. #7853
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,267

    По умолчанию

    Цитата Сообщение от lipvasko Посмотреть сообщение
    спасибо направление понял, еще вопросик, не вижу режима мониторинга , такой есть? или только симуляция
    У лоджика есть онлайн отладка https://docs.owen.ru/product/program...16#topic-83336

  4. #7854
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    506

    По умолчанию Pyhon - Прочитать по ModBUS Slaver регистр.

    Привет всем.

    Puthon 3.12 x64, Visual Studio 2022, Wi10 x64, USB адаптер AC4-M
    Использую minimalmodbus
    ПР205. Хочу читать Slave регистр (16384):
    Настройки порта: RS-485 1 9600 8N1 Slave ID16
    Онлайн отладка показывает запись секунд в сетевую переменную (16384), больше на поле и в настройках ничего нет.

    Код:
    # -- coding: cp1251 --
    import minimalmodbus
    
    # Установка параметров порта COM20 для ModBus
    instrument = minimalmodbus.Instrument('COM20', 16)    
    instrument.serial.baudrate = 9600                                  # Установка скорости передачи данных
    
    # Чтение регистра 16384 (секунды)
    value = instrument.read_register(16384)
    print(value)
    Пишет ошибку откуда-то из глубин minimalmodbus.py:
    "No communication with the instrument (no answer)"


    Что ещё надо указать?

    Тема переехала
    Последний раз редактировалось ПавелП; 22.06.2024 в 01:23.

  5. #7855

    По умолчанию

    Сколько раз можно записать программу в ПРку?

  6. #7856

    По умолчанию

    Цитата Сообщение от Kliper Посмотреть сообщение
    Сколько раз можно записать программу в ПРку?
    А сколько вам надо? Желательно протестировать программу в эмуляции и записывать только проверенную программу.

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

    По умолчанию

    Так товарищ наверно строчит их как из пулемёта, в день по 100(1000) штук делает?
    Мне кажется никто бы не стал терпеть, если бы ему программу отлаживали несколько десятков(сотен) лет!
    Короче, Вам хватит на всю жизнь, если Вы не Дункан Маклауд или Кощей Бессмертный.

    koshei-1344x810.png

    https://xn--80aejvmu5h.xn--80aswg/ko...sipip990058204
    Последний раз редактировалось Сергей0308; 28.06.2024 в 21:38.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #7858

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Так товарищ наверно строчит их как из пулемёта, в день по 100(1000) штук делает?
    Мне кажется никто бы не стал терпеть, если ему программу отлаживали несколько десятков(сотен) лет!
    Короче, Вам хватит на всю жизнь, если Вы не Дункан Маклауд или Кощей Бессмертный.

    koshei-1344x810.png

    https://xn--80aejvmu5h.xn--80aswg/ko...sipip990058204
    Разумеется тестирование-эмулирование присутствует, но все-таки хотелось бы знать предел. Вам не приходило в голову что ПРка может быть тестовой, и на ней могут отрабатываться разные задачи?

  9. #7859

    По умолчанию

    Мне кажется, в технических данных руководства по эксплуатации должно быть.

    Для ПР114 там было какое-то большое значение, мне должно было хватить на несколько лет экспериментов. А позже неинтересовался.

  10. #7860

    По умолчанию

    Если она на STM32, то минимум 10 килоциклов стирания-записи. У китайской GD не знаю.

Страница 786 из 786 ПерваяПервая ... 286686736776784785786

Похожие темы

  1. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10724
    Последнее сообщение: 28.06.2024, 15:23
  2. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7256
    Последнее сообщение: 26.06.2024, 13:45
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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