Показано с 1 по 10 из 40

Тема: Конфигурация через AT %

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    В3) "Ваш вариант"
    Табличка 3 попадает не на то железо: кровь, кишки, вечная память. Плата за ручную «линковку». В этом отношении конфигураторы безопаснее.

    Надо брать лучшее из обоих решений и делать так, чтобы в конфигураторе можно было указывать только частично специфицированные переменные (AT %I*). Это вне рамок данной темы.
    Последний раз редактировалось Yegor; 20.02.2016 в 11:44.

  2. #2

    По умолчанию

    Открыл тему конфигуратор мечты.

    Честно говоря, непонятно какой смысл в частичной спецификации.
    Да и неясно как вообще можно защититься от "заливки на не то железо".

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

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Честно говоря, непонятно какой смысл в частичной спецификации.
    кроме физических входов/выходов аналоговых/дискретных еще существуют области память модбас, как бы не менялись контроллеры, набивка модбас останется одной и той же, чтоб не городить новую визуализацию например
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Табличка 3 попадает не на то железо: кровь, кишки, вечная память. Плата за ручную «линковку». В этом отношении конфигураторы безопаснее.

    Надо брать лучшее из обоих решений и делать так, чтобы в конфигураторе можно было указывать только частично специфицированные переменные (AT %I*). Это вне рамок данной темы.
    Какая блин кровь ?
    Не так попало - компилятор ругнется - нэмае такого адреса и все .
    Валенок! Вы же копипастить умеете , так вот создание списка глобальных переменных с АТ привязкой - продукт чисто копипаста . И еще прикиньте (вообще весь народ!) в модбас слэйве вообще не требуется ничего кроме 2байт и 4 байт , а ваши многомудрые конфиги с извращенческими выпендросами , это да ... морщины лоб сломают . Ах ! простите вы же библиотэками пользуетесь.
    Как представлю что мне в конфиге слэйва на 200 переменных надо 200 кликов сделать , а потом при отладке искать где ж это и кто это , а так вот они в одной папке с глобальными переменными , или в 2х,3х...10 папках .

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

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Как представлю что мне в конфиге слэйва на 200 переменных надо 200 кликов сделать , а потом при отладке искать где ж это и кто это , а так вот они в одной папке с глобальными переменными , или в 2х,3х...10 папках .
    а подскажите, если в конфигураторе не набить 200 регистров модбаса, будет ли что в глобальных переменных присваивать внутренним переменным через АТ% ?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6
    Пользователь
    Регистрация
    11.07.2012
    Адрес
    г. МИНСК
    Сообщений
    544

    По умолчанию

    Плюс с АТ% один, если BOOL то переменная занимает 1bit,через объявление 1byte.
    Последний раз редактировалось zendo057; 21.02.2016 в 08:51.

  7. #7
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а подскажите, если в конфигураторе не набить 200 регистров модбаса, будет ли что в глобальных переменных присваивать внутренним переменным через АТ% ?
    Кэп , я вот тут вас не понял . Вообще не понял , т.е слова в предложении все понятные , а смысл не понятен ! Для чего это делать: что-либо присваивать из списка глобальных переменных внутренним ч-з АТ ?
    Переменные из списка глобальных "видны" и доступны для всего проекта , с помощью АТ адресации мы всего-лишь навсего присваиваем "Символу" адрес из области ввода-вывода ПЛК ,любезно предоставленный нам конфигуратором .
    Товарищ Валенок при помощи библиотек напрямую присваивает адрес структуре блока данных и через указатели работает ... СИшник , что с него взять... шютка.

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

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Кэп , я вот тут вас не понял . Вообще не понял , т.е слова в предложении все понятные , а смысл не понятен ! Для чего это делать: что-либо присваивать из списка глобальных переменных внутренним ч-з АТ ?
    Переменные из списка глобальных "видны" и доступны для всего проекта , с помощью АТ адресации мы всего-лишь навсего присваиваем "Символу" адрес из области ввода-вывода ПЛК ,любезно предоставленный нам конфигуратором .
    Товарищ Валенок при помощи библиотек напрямую присваивает адрес структуре блока данных и через указатели работает ... СИшник , что с него взять... шютка.
    суть проста, нет модбаса, нечего и присваивать через АТ, на овеновских контроллерах сперва всё равно придется набить модбас, а потом уже делать кучу манипуляций, чтоб появившиеся адреса через АТ присвоить переменным, вместо того чтоб создать структуру, озаглавить начальный регистр и через указатель всё это дело "оживить"
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Товарищ Валенок при помощи библиотек напрямую присваивает адрес структуре блока данных и через указатели работает ... СИшник , что с него взять... шютка.
    Так это не моя. Это ж инкапсуляция. "Slave.X" - на мой взгляд более наглядный чем глобальный "X_который_в_слейве". К тому же чаще не структуру, а ФБ подставляю. А там внутри - просто "X"

Похожие темы

  1. Конфигурация ТРМ-138
    от mat2011 в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 08.12.2014, 15:40
  2. Конфигурация плк 100
    от Костян в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 12.06.2012, 22:35
  3. конфигурация
    от Viktor42 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 25.02.2010, 23:02
  4. Конфигурация ПЛК
    от Павел_П в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 06.05.2009, 10:59
  5. Конфигурация ПЛК
    от urfin в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 12.03.2008, 21:14

Ваши права

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