Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 29 из 29

Тема: Подключение устройства по Modbus

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

Евгений Кислов Добрый день. Свяжитесь,... 23.01.2024, 13:18
fizhimik AnyDesk принципиален?... 23.01.2024, 13:23
Евгений Кислов Подойдет еще AeroAdmin. 23.01.2024, 13:31
Андрей_ТМЗ Здравствуйте. Можно,... 24.01.2024, 05:34
Евгений Кислов Добрый день. Можно сделать... 24.02.2025, 15:57
МихаилГл Word.0:= true 24.02.2025, 14:52
andrey.elektrik Это я в программе СПК так... 24.02.2025, 15:08
andrey.elektrik Извиняюсь. Это не троллинг,... 24.02.2025, 16:00
Евгений Кислов Всегда остается вариант с... 24.02.2025, 16:43
andrey.elektrik В том то и дело, что на... 24.02.2025, 17:04
Валенок А из СП310 повлиять на биты... 24.02.2025, 18:01
andrey.elektrik Чем больше я работаю с CS,... 24.02.2025, 17:14
Евгений Кислов ПР все равно не поддерживает... 24.02.2025, 17:16
МихаилГл Пишите условие видимости,... 24.02.2025, 17:41
andrey.elektrik Спасибо! Попробую 24.02.2025, 17:43
Валенок Ну тогда несложный макрос... 24.02.2025, 18:19
andrey.elektrik LD привычней (больше 10 лет... 26.02.2025, 17:43
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    14.01.2014
    Адрес
    Пенза
    Сообщений
    13

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Просто панель механизм модбас обмена реализует по умолчанию, а тут надо немного пораскидать одним делом, но на самом деле не все так сложно. Один раз сделаете, потом все будет проще. Тем более сейчас в cs новой версии с 16 вроде уже чтение и запись объединили, в 14 версии этого не было, вот там я помучился с механизмом обмена данными СП315Р-ПЛК210-ИП320...
    Чем больше я работаю с CS, тем больше я ненавижу эту программу!!! Всё через одно место, всё нужно досканально ручками прописать! Для какой-то обычной кнопки нужно аж 3 переменные прописать. Чтобы меняла вид, цвет и какую переменную включать будет. Можно прописать, когда она будет невидима, а вот простое условие, когда она будет видима, не предусмотренно!
    У меня стоит CS sp17, пробовал функцию 23 (чтение/запись), компилятор ругается. Может что-то не правильно делал.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,230

    По умолчанию

    Цитата Сообщение от andrey.elektrik Посмотреть сообщение
    Чем больше я работаю с CS, тем больше я ненавижу эту программу!!! Всё через одно место, всё нужно досканально ручками прописать! Для какой-то обычной кнопки нужно аж 3 переменные прописать. Чтобы меняла вид, цвет и какую переменную включать будет. Можно прописать, когда она будет невидима, а вот простое условие, когда она будет видима, не предусмотренно!
    У меня стоит CS sp17, пробовал функцию 23 (чтение/запись), компилятор ругается. Может что-то не правильно делал.
    ПР все равно не поддерживает функцию 23.
    Так что придется настраивать отдельно запрос чтения и запрос записи.

  3. #3

    По умолчанию

    Можно прописать, когда она будет невидима, а вот простое условие, когда она будет видима, не предусмотренно!
    Пишите условие видимости, обводите скобками и впереди ставите NOT

  4. #4
    Пользователь
    Регистрация
    14.01.2014
    Адрес
    Пенза
    Сообщений
    13

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Пишите условие видимости, обводите скобками и впереди ставите NOT
    Спасибо! Попробую

  5. #5
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,779

    По умолчанию

    Ну тогда несложный макрос (вообще не изменение а добавление) и можно сверху нужные биты ставить/валить и при этом только писать

  6. #6
    Пользователь
    Регистрация
    14.01.2014
    Адрес
    Пенза
    Сообщений
    13

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну тогда несложный макрос (вообще не изменение а добавление) и можно сверху нужные биты ставить/валить и при этом только писать
    А можно какой нибудь пример , желательно на LD или FBD

  7. #7

    По умолчанию

    Цитата Сообщение от andrey.elektrik Посмотреть сообщение
    А можно какой нибудь пример , желательно на LD или FBD
    Какой нафиг LD ?
    Пишите на ST, распаковка бит из маски бит, делается через точку b0:=Mask.0; b1:=Mask.1; b2:=Mask.2;
    Упаковка в обратную сторону Mask.0:=b_0; Mask.1:=b_1; Mask.2:=b_2;
    Последний раз редактировалось kondor3000; 26.02.2025 в 18:04.

  8. #8
    Пользователь
    Регистрация
    14.01.2014
    Адрес
    Пенза
    Сообщений
    13

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Какой нафиг LD ?
    Пишите на ST, упаковка бит в маску бит, делается через точку b0:=Mask.0; b1:=Mask.1; b3:=Mask.3;
    Распаковка в обратную сторону.
    LD привычней (больше 10 лет писал на нём программы на оборудование, правда с другими ПЛК). Правда в Кодесис такой LD ущербный, что жуть! ST только начинаю осваивать.

  9. #9
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,779

    По умолчанию

    Цитата Сообщение от andrey.elektrik Посмотреть сообщение
    А можно какой нибудь пример , желательно на LD или FBD
    Я про панель спрашивал. Там си. Это даже не ST, хотя задача - плевая даже для начинающего.
    Макрос - для обработки пакетика из нескольких регистров от верхнего уровня. Этого более чем достаточно чтоб записать любой бит в любое место панели - case/switch только.
    В принципе это "Вид Б" на яйца из поста #15

    Доработка самой панели - глобальный регулярный макрос обрабатывающий пакетик. Все остальное в панели даже подозревать об этом не будет. Проект же есть - сами сказали. Много ль надо чтоб только присылать:
    Регистр X: Сделай то-то
    Регистр X+1:С битом/регистром таким-то
    +ide какой-нить чтоб дубли убрать.

    Цитата Сообщение от andrey.elektrik Посмотреть сообщение
    .. в Кодесис такой LD ущербный, что жуть! ST только начинаю осваивать.
    LD у всех сам по себе ущербный для задач чуть сложнее чем просто эл.схема
    Последний раз редактировалось Валенок; 26.02.2025 в 23:12.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. СПК110: подключение ProfiNet-устройства
    от diaherni431515 в разделе Подбор Оборудования
    Ответов: 43
    Последнее сообщение: 02.09.2024, 09:43
  2. Ответов: 4
    Последнее сообщение: 23.06.2023, 12:34
  3. подключение нестандартного устройства
    от ллд в разделе СПК210, СПК1xx [М01]
    Ответов: 2
    Последнее сообщение: 04.05.2023, 21:12
  4. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  5. Как узнать базовый ModBus адрес устройства для ModBus ASCII?
    от Александр Подыман в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 03.03.2016, 12:49

Ваши права

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