Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 931

Тема: Панели оператора СП270. Вопросы и ответы

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    Всё работает, только срезаются первые цифры. вместо 79195609285 в контроллере отображается 5609285. причём если после ввода номера перезапустить панель то она из ПЛК считывает и показавает нормальный номер. всё делал как советовали, что не так?
    Цитата Сообщение от Адрей Посмотреть сообщение
    Да совершенно верно, когда ПЛК в слейве, а панель мастером, возникает этот глюк. У меня было некое смещение с вырезом только в первым слове, адресация в ПЛК была в норме, но СП270 не читал это слово, остальные 25 слов читал.
    У меня было много переменных, порядка 500, было и переименование адресации в модуле слейва. Потом создал новый проект для чтении/записи текста с панели в ПЛК, писал пару слов работало. Менял порядок адресации в модуле слейве ПЛК, типа с начало биты, потом регистры, стринг и т.п все работало до какого то момента потом внезапный глюк и рокировка уже не спасала.
    Мне не удалось поймать указанный "глюк"
    Загрузил в ПЛК и панель проект из моего поста http://www.owen.ru/forum/showthread....l=1#post124691
    Все работает так, как и задумано.
    Результаты работы программы в ПЛК. Вводил любые символы и в любом количестве от 1 до 12.
    Результаты мониторинга в кодесис.
    Захват-1.png Захват-2.png
    Изображения с экрана панели нет, нечем сфотографировать. Но и на экране значения символьной строки совпадают со значениями в ПЛК.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    212

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Мне не удалось поймать указанный "глюк"
    Загрузил в ПЛК и панель проект из моего поста http://www.owen.ru/forum/showthread....l=1#post124691
    Все работает так, как и задумано.
    Результаты работы программы в ПЛК. Вводил любые символы и в любом количестве от 1 до 12.
    Результаты мониторинга в кодесис.
    Захват-1.png Захват-2.png
    Изображения с экрана панели нет, нечем сфотографировать. Но и на экране значения символьной строки совпадают со значениями в ПЛК.
    просчитался на один регистр. всё работает.
    Последний раз редактировалось kukla100; 03.12.2013 в 13:17.

  3. #3
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    212

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Мне не удалось поймать указанный "глюк"
    Загрузил в ПЛК и панель проект из моего поста http://www.owen.ru/forum/showthread....l=1#post124691
    Все работает так, как и задумано.
    Результаты работы программы в ПЛК. Вводил любые символы и в любом количестве от 1 до 12.
    Результаты мониторинга в кодесис.
    Захват-1.png Захват-2.png
    Изображения с экрана панели нет, нечем сфотографировать. Но и на экране значения символьной строки совпадают со значениями в ПЛК.
    Есть связка: ПЛК160(slave) и панель(master) и модем ПМ01. Проблема вот в чём при записи из панели в ПЛК номера телефона на который должны в дальнейшем уходить СМСки (жёстко закладывать номер смысла нет. сегодня у них один номер, завтра другой, так ПЛК не на прошиваешся), к этому номеру прибавляеться пустое место, как будто отправили не 11 знаков,а 12. Как избавиться от лишнего знака?
    Последний раз редактировалось kukla100; 09.02.2014 в 09:39.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,575

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    Есть связка: ПЛК160(slave) и панель(master) и модем ПМ01. Проблема вот в чём при записи из панели в ПЛК номера телефона на который должны в дальнейшем уходить СМСки (жёстко закладывать номер смысла нет. сегодня у них один номер, завтра другой, так ПЛК не на прошиваешся), к этому номеру прибавляеться пустое место, как будто отправили не 11 знаков,а 12. Как избавиться от лишнего знака?
    Есть же команда реплейс заменяете пробелы на ничего

  5. #5
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    212

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Есть же команда реплейс заменяете пробелы на ничего
    как воспользоваться этой командой подскажите пожалуста, очень надо!!!

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

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    как воспользоваться этой командой подскажите пожалуста, очень надо!!!
    Спасибо, capzap!!! всё ХОРОШО.
    Последний раз редактировалось kukla100; 09.02.2014 в 12:20.

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    Есть связка: ПЛК160(slave) и панель(master) и модем ПМ01. Проблема вот в чём при записи из панели в ПЛК номера телефона на который должны в дальнейшем уходить СМСки (жёстко закладывать номер смысла нет. сегодня у них один номер, завтра другой, так ПЛК не на прошиваешся), к этому номеру прибавляеться пустое место, как будто отправили не 11 знаков,а 12. Как избавиться от лишнего знака?
    В разделе объявления переменных сразу указать длину строки в 11 символов, а не 12 как было в первоначальном варианте.
    Захват-1.png
    Думаю, что в этом случае можно обойтись и без "delete" и "реплейс".
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В разделе объявления переменных сразу указать длину строки в 11 символов, а не 12 как было в первоначальном варианте.
    Захват-1.png
    Думаю, что в этом случае можно обойтись и без "delete" и "реплейс".
    тогда он напишет переполнение строки. я два дня бился, всяко разно перепробывал и так тоже и на панели указывал не 12, а 11 знаков и такая ерунда со связью начиналась. А на операции со строковыми не обратил внимания, хорошо, подсказали.

  9. #9
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от kukla100 Посмотреть сообщение
    тогда он напишет переполнение строки. я два дня бился, всяко разно перепробывал и так тоже и на панели указывал не 12, а 11 знаков и такая ерунда со связью начиналась. А на операции со строковыми не обратил внимания, хорошо, подсказали.
    Действительно в этом случае получается переполнение строки. Потому, что из панели будет отправлено четное количество символов, один регистр -2 символа, шесть регистров -12 символов. В настройках символьного ввода нельзя задать не четное количество символов. Даже если мы введем всего один символ, остальные 23 байта строки заполнятся символом "пробел" - это ASCII 0х20, а конец строки д.б ASCII 0х00 "NUL".
    Конечно можно "извратиться" и в панели, перед отправкой в ПЛК строки, принудительно очищать старший байт последнего регистра. На проще действительно "обрезать строку" в программе ПЛК.
    По поводу
    на панели указывал не 12, а 11 знаков и такая ерунда со связью начиналась
    Вы не можете для символьного ввода указать 11 знаков, т.к. задается не число знаков, а число регистров, каждый регистр содержит 2 знака!!!
    1.png
    А если Вы еще и 12 написали вместо 6, а это 24 регистра. Вот и будут проблемы со связью, может в конфигурации ПЛК для Slave и нет такого количества (24 шт.) регистров.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #10
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    212

    По умолчанию

    По поводу Вы не можете для символьного ввода указать 11 знаков, т.к. задается не число знаков, а число регистров, каждый регистр содержит 2 знака!!!
    1.png
    А если Вы еще и 12 написали вместо 6, а это 24 регистра. Вот и будут проблемы со связью, может в конфигурации ПЛК для Slave и нет такого количества (24 шт.) регистров.[/QUOTE]

    Дело в том, что панель то не "ОВЕН".

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. СПК 110 в качестве Панели оператора
    от GSM73 в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 14.03.2017, 00:42
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17
  5. Ответов: 4
    Последнее сообщение: 27.10.2012, 22:12

Метки этой темы

Ваши права

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