Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.03.2018, 09:53   #1
Roman_M
Новичок
 
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Идеология работы с переменными

Приветствую всех. Помогите разобраться с идеологией работы с переменными в SMLogix (контроллер SMH2G).
Возможно ли:
1. Объявить переменную Tag1 типа "Выход", а для дальнейшей работы с этой переменной в разных частях программы создать переменную с тем же именем Тag1 типа "Вход";
2. Для работы с физическими выходами в разных частях программы, создать выходную переменную Dou1 (так же как называется выход);
3. Аналогично п.2 работать с входными физическими каналами.

Дело в том, что отсутствие таковых возможностей сильно затрудняет разработку ПО из за наложения линий связи.
Заранее благодарен за ответ.
Roman_M вне форума   Ответить с цитированием
Старый 26.03.2018, 10:13   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Идеология работы с переменными

Используйте именованные связи. Они и являются представлением переменных. А то, что вы вытаскиваете "вход" или "выход" - это modbus входы и выходы. И даже с одинаковым именем они всё равно имеют разные адреса регистров.

Писать одно значение из разных мест невозможно, потому что каждый тик обрабатываются ВСЕ блоки программы. Поэтому управление с разных мест нужно специально организовывать.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 26.03.2018, 10:38   #3
Roman_M
Новичок
 
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Идеология работы с переменными

Где почитать про именованные связи?
Roman_M вне форума   Ответить с цитированием
Старый 26.03.2018, 10:48   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Идеология работы с переменными

В справке на лоджик есть раздел про "панель инструментов". Но там не много чего написано.

Идея в том, что именованная связь - это такая же связь как и обычная, только она не изображается на поляне, а прилипает к входам/выходам в виде ярлыка с именем.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 26.03.2018, 11:41   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Идеология работы с переменными

Цитата
Сообщение от Roman_M Посмотреть сообщение
Дело в том, что отсутствие таковых возможностей сильно затрудняет разработку ПО из за наложения линий связи.
Заранее благодарен за ответ.
Задайте вопрос лучше по конкретным алгоритмическим требованиям, а я покажу, как это выглядит у нас.

Дело в том, что перечисленные вами возможности из кодесиса обычно нам не нужны.

--------------------

Касаемо наложения - пока вы ведёте связь, вы можете отмечать точки перегиба. Поэтому достичь безобразного наложения - это нужно даже несколько постараться, я бы сказал.

Возможности лоджика в проведении связей сильно превосходят таковые в кодесисе и степе. Вот примеры на картинках. Там же вы можете увидеть и "беспроводные" связи. Их применение не вызывает выделение ресурсов контроллера, поэтому называть их "переменными" у нас язык не поворачивается.

http://dl.segnetics.com/WebHelp/SMLo...x_tool_bar.htm
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 157
Размер:  20.5 Кбайт   Нажмите на картинку для увеличения

Название:  Безымянный1.png
Просмотров: 133
Размер:  5.1 Кбайт  


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 26.03.2018 в 12:06
Arsie вне форума   Ответить с цитированием
Старый 26.03.2018, 15:23   #6
Roman_M
Новичок
 
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Идеология работы с переменными

Спасибо.
Приятно работать и с сотрудниками Сегнетикс и с оборудованием Сегнетикс.
Тема закрыта.
Roman_M вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу програмиста для удаленной работы shmidt.w Барахолка 6 10.06.2016 07:47
Логика работы конструкторских проектов АндрейЛ SMConstructor (вентиляция) 3 01.12.2015 23:16
Несколько режимов работы вент установки taras SMConstructor (вентиляция) 12 20.08.2013 17:14
Описание работы пластинчатого утилизатора, защита от заморозки по температуре ЗВЕРЬ SMConstructor (вентиляция) 2 04.03.2013 12:00
Выбор режимов работы насоса циркуляции. rybnv SMConstructor (вентиляция) 2 03.07.2012 10:45


Часовой пояс GMT +4, время: 00:33.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023