Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.05.2008, 11:17   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию "Фишки" SMLogix'a

Экспериментируя с SMLogix'ом обнаружил интересные вещи.... Когда я ставлю блок EEPROM то вход DEEP я приявязать никуда не могу. Это вполне естественно так как, по всей видимости, изменять объем памяти под стек во время выпонения программы невозможно. НО в стандартном макросе журнала вход DEEP привязан и вынесен на вход макроса. Ставлю в нем блок EEPROM - пытаюсь привязать вход DEEP - ничего не выходит. Вопросов 2:
1. Каким образом вы его привязали?
2. в макроесе журнала я вход DEEP могу привязать и изменить из контроллера во время работы... не пробовал еще так экспериментировать, навренео скоро попробую... интеренсо, что произойдет?
Max2114 вне форума   Ответить с цитированием
Старый 23.05.2008, 11:47   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

2. Нарушится работа контроллера вплоть до полной неработоспособности.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 23.05.2008, 14:02   #3
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

тоесть в вашем макросе журнла есть такая возможность написать программу "убивающую" контроллер?
Max2114 вне форума   Ответить с цитированием
Старый 23.05.2008, 15:51   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

С помощью макроса "Журнал" можно написать программу, негарантированно программно убивающую контроллер.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 23.05.2008, 22:07   #5
SMH
НЕ сотрудник Segnetics
 
Аватара для SMH
 
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата:
Сообщение от Arsie
С помощью макроса "Журнал" можно написать программу, негарантированно программно убивающую контроллер.
Убивающую на уровне ПО? Перепрошивка ядра вылечит контроллер?
Кстати, ранее, где-то на страницах этого форума, Вы утверждали, что-то типа: " на СМЛоджик невозможно написать программу, приводящую к зависанию контроллера". Выходит, что Вы лукавили?
SMH вне форума   Ответить с цитированием
Старый 24.05.2008, 13:56   #6
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата:
Сообщение от SMH
Убивающую на уровне ПО? Перепрошивка ядра вылечит контроллер?
Кстати, ранее, где-то на страницах этого форума, Вы утверждали, что-то типа: " на СМЛоджик невозможно написать программу, приводящую к зависанию контроллера". Выходит, что Вы лукавили?
В принципе не совсем лукавили.... так как в SMLogix нельзя ни к чему подключить вход DEEP... Они схитрили для того чтобы сделать макрос журнала более удобным и привязали вход не при помощи SMlogix'a. ИМХО - это дыра конструктора, так как с её помощью можно программно убить контроллер. Хорошо что я не поэкспериментировал с макросом журнала....
Max2114 вне форума   Ответить с цитированием
Старый 26.05.2008, 11:32   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Никто не лукавил: попробуйте с нуля написать такую программу в лоджике.

Насчёт журнала всё просто - это сделано для ВАШЕГО удобства, ну а с дуру можно, согласно пословице, и не только контроллер сломать

Перешивка ядра может и не вылечить контроллер.

Изначально этот макрос был под паролем. Я всегда говорил, что пароли для вашей же безопасности. Никто не верит. Поэтому зимой появляются порванные водяные калориферы ("Я и не думал, что это так важно" (c)), поэтому можно убить контроллер.
Arsie сейчас на форуме   Ответить с цитированием
Старый 26.05.2008, 12:36   #8
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата:
Сообщение от Arsie
Никто не лукавил: попробуйте с нуля написать такую программу в лоджике.

Насчёт журнала всё просто - это сделано для ВАШЕГО удобства, ну а с дуру можно, согласно пословице, и не только контроллер сломать

Перешивка ядра может и не вылечить контроллер.

Изначально этот макрос был под паролем. Я всегда говорил, что пароли для вашей же безопасности. Никто не верит. Поэтому зимой появляются порванные водяные калориферы ("Я и не думал, что это так важно" (c)), поэтому можно убить контроллер.
Пароль бы не помог, так как вход DEEP все равно остался бы... С тем, что это сделано для удобства полностью согласен... НО наверное все-таки лучше в инструкции а также в описании макроса в SMLogix (скажем там, где описана история макроса) предупредить о возможных последвисях эксперимента с входом DEEP. Хорошо что я не поторопился с ним экспериментировать, а то убил бы контроллер.
Max2114 вне форума   Ответить с цитированием
Старый 26.05.2008, 19:10   #9
SMH
НЕ сотрудник Segnetics
 
Аватара для SMH
 
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата:
Сообщение от Arsie
Никто не лукавил: попробуйте с нуля написать такую программу в лоджике.
Очень немногие пользователи Лоджика пишут на нём программы "с нуля"! - все так или иначе используют макросы, в том числе и выложенные в открытом доступе на Вашем сайте. Поэтому, насчёт "с дуру" - мимо. Если уж Вы умудрились привязать этот выход используя какие-то, известные Вам, недокументированные возможности Лоджика, то постарайтесь умудриться и закрыть возможность привязки к входу макроса для обычных пользователей.

Последний раз редактировалось SMH, 26.05.2008 в 19:18
SMH вне форума   Ответить с цитированием
Старый 27.05.2008, 07:37   #10
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата:
Сообщение от Arsie
Изначально этот макрос был под паролем. Я всегда говорил, что пароли для вашей же безопасности. Никто не верит. Поэтому зимой появляются порванные водяные калориферы ("Я и не думал, что это так важно" (c)), поэтому можно убить контроллер.
Я так думаю, что этот макрос был под паролем для того, чтобы никто не видел привязку непривязываемых входов...
Max2114 вне форума   Ответить с цитированием
Старый 27.05.2008, 11:26   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Согласен


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.05.2008, 11:36   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Про "дурь" - это не в ваш адрес было, скорее как метафора

Привязка и закрыта. А вход макроса закрыть нельзя. В общем, безвыходная ситуёвина - и оставлять зло и убирать - зло


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.05.2008, 11:36   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Мимо! Тот же макрос в библиотеке меню - совершенно открытый


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.05.2008, 11:26   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Макросы под паролем специально для предупреждения следующий эксцессов:

Клиент> Надо сделать чтобы при аварии замерзания (по канальному датчику) система не отключалась, а реле аварии срабатывало.

Я> Расскажите пожалуйста, какова цель переделки?

Клиент> Спасибо. Уже не надо. Разобрался.


А не было бы пароля, сколько бы набедокурено было... Такие диалоги происходят по нескольку раз на неделю, этот - самый короткий и невинный по функциональности.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.05.2008, 12:35   #15
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

А как вам такой вариант: проводить обучение специалистов после которого выдавать пароли от макросов? Так поступают многие компании, проводящие обучение специалистов по своему оборудованию и только после этого выдают пароли от сервис-меню своего оборудования.
Max2114 вне форума   Ответить с цитированием
Старый 28.05.2008, 15:28   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

В результате половина инета знает эти пароли

Идея понятна, нужно подумать.

Вообще, предполагалось, что все макросы будут закрыты + будет идти библиотека открытых макросов. Соответственно, баги по открытым макросам не рассматриваются, как потенциально возникающие из-за криворукости.

Однако жизнь показала, что все полезли в макросы как тараканы на крупу. На каждый случай уходит куча времени (выезд на объекты, комиссии и прочее), после чего открытые макросы из поставки исключены и самое ответственное закрыто до сих пор (все регуляторы и макрос водяного калорифера).


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 29.05.2008, 07:42   #17
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата:
Сообщение от Arsie
В результате половина инета знает эти пароли
Можно заставить подписать договор о неразглашении.... или еще найти какой-нить способ... Да и к тому же если кто-нибудь не прошедший обучение но знающий пароли напортит что-нибудь в программе то предъявить вам он в любом случае ничего не сможет так как делал это на свой страх и риск а обучение не проходил.
Цитата:
Сообщение от Arsie
Вообще, предполагалось, что все макросы будут закрыты + будет идти библиотека открытых макросов. Соответственно, баги по открытым макросам не рассматриваются, как потенциально возникающие из-за криворукости.
В принципе тоже неплохой вариант.... НО как я заметил когда на сайте выкладываются макросы то после появления новых версий этого же макроса в конструкторе никто на сайте их не обновляет.... к примеру версия PID-регулятора на сайте до сих пор 5-ая....
Max2114 вне форума   Ответить с цитированием
Старый 29.05.2008, 08:09   #18
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Можно просто добавить в лицензионное соглашение пункт о том что изменения в программах конструктора делаются на свой страх и риск и Сегнетикс за них ответственности не несет.
AlexG вне форума   Ответить с цитированием
Старый 29.05.2008, 10:31   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата
Сообщение от Max2114
Можно заставить подписать договор о неразглашении.... или еще найти какой-нить способ... Да и к тому же если кто-нибудь не прошедший обучение но знающий пароли напортит что-нибудь в программе то предъявить вам он в любом случае ничего не сможет так как делал это на свой страх и риск а обучение не проходил.
Плохой вариант, т.к. зачастую человеку свойственно обвинять других (т.е. Segnetics) в своих ошибках. Чтобы доказать обратное, нужно полностью проанализировать и протестировать переделки. В результате происходят просто чудовищные потери времени специалистов. А ведь ещё и не все полностью рассказывают, что и где "исправлено"...



Цитата
Сообщение от Max2114
В принципе тоже неплохой вариант.... НО как я заметил когда на сайте выкладываются макросы то после появления новых версий этого же макроса в конструкторе никто на сайте их не обновляет.... к примеру версия PID-регулятора на сайте до сих пор 5-ая....
Регулятор на сайте лежит нормальный, в версиях 6 и 7 реализованы специфичные функции, нужные алгоритму Конструктора. Вне его эти функции скоерее помеха, чем полезности

А по поводу макросов - решено было закрытые макросы выдавать только после проверки дееспособности просящего и письменном отказе от претензий.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 29.05.2008, 10:35   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Это не спасает от звонков, типа "Я поправил алгоритм так, чтобы при пуске кран водяного калорифера не закрывался ниже 50%, но у меня почему-то всё не работает! В чём дело?".

Как прикажете отвечать на такие вопросы?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 01.07.2008, 17:15   #21
WhiteM
Новичок
 
Регистрация: Jun 2007
Адрес: Рязань
Сообщения: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата:
Сообщение от Arsie
...что все полезли в макросы как тараканы на крупу...
Согласен. Тоже грешен. Когда разбирался с логикой работы даже программку написал, чтобы пароли ломала... Но менять что-либо . Лучше оснастку снаружи навешать. И проверить легче оснастку которую писал сам, чем готовый макрос, написанный другими людьми.


__________________
fjohn@inbox.ru
WhiteM вне форума   Ответить с цитированием
Старый 02.07.2008, 11:08   #22
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Во! И я о том же... Подавляющее большинство "хотелок" мало того, что прекрасно реализуются вне макросов, так ещё и почти всё для этого сделано - сигналы собраны в шины и стандартизированы, ключевые моменты разнесены в разные макросы, чтобы можно было менять по отдельности...


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.06.2009, 16:37   #23
WhiteM
Новичок
 
Регистрация: Jun 2007
Адрес: Рязань
Сообщения: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Cool "Фишки" SMLogix'a

Ммм... покопался в проекте, созданном конструктором 0.99b8.
Очень заинтересовали блоки вида IF{ .. }EndIF и For{ .. }EndFor.
Конечно конструктор всё более упрощается и ориентируется на "пользователя", а условие и цикл можно сделать и из блоков, но ... Не рассматривается ли возможность поделится вкусностями в дальнейших релизах?


__________________
fjohn@inbox.ru
WhiteM вне форума   Ответить с цитированием
Старый 16.06.2009, 11:49   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата
Сообщение от WhiteM
Ммм... покопался в проекте, созданном конструктором 0.99b8.
Очень заинтересовали блоки вида IF{ .. }EndIF и For{ .. }EndFor.
Конечно конструктор всё более упрощается и ориентируется на "пользователя", а условие и цикл можно сделать и из блоков, но ... Не рассматривается ли возможность поделится вкусностями в дальнейших релизах?
Планировалось поделиться ещё в прошлых релизах. Как и входом "Enable" у макросов. Но тестирование показало крайнюю непрозрачность происходящих процессов. Всё портят блоки со входами по фронту/спаду.

А если ещё и иголки внутри цикла или ифа, то вообще суши вёсла.

Поэтому "фишка" была закрыта до лучших времён с пометкой "ящик Пандоры"


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.06.2009, 08:03   #25
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Есть такая похожая на SMLogix среда программирования, Кругол. Там в FBD есть блок ЕСЛИ - ИНАЧЕ. Не пробовал правда использовать этот блок с блоками выделения фронта/спада внутри, не знаю что из этого получится. Если интересно, можете посмотреть как оно работает.
AlexG вне форума   Ответить с цитированием
Старый 18.06.2009, 11:53   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата
Сообщение от AlexG
Есть такая похожая на SMLogix среда программирования, Кругол. Там в FBD есть блок ЕСЛИ - ИНАЧЕ. Не пробовал правда использовать этот блок с блоками выделения фронта/спада внутри, не знаю что из этого получится. Если интересно, можете посмотреть как оно работает.
Боюсь, это разновидность мультиплексора.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.06.2009, 12:17   #27
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата Если – блок, который служит для организации ветвления в программе по условию. Он изображается в виде прямоугольника, разделенного на две части – секции <Если> и <Иначе>. Элемент имеет один вход логического типа. Если на вход поступает значение 1, то происходит выполнение элементов схемы ФБД в секции <Если>, если 0 - выполняются элементы схемы ФБД в секции <Иначе>.
Не очень-то похоже на мультиплексор.
Миниатюры
Нажмите на картинку для увеличения

Название:  11.gif
Просмотров: 273
Размер:  2.4 Кбайт  
AlexG вне форума   Ответить с цитированием
Старый 19.06.2009, 11:01   #28
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата
Сообщение от AlexG
Не очень-то похоже на мультиплексор.
Графическое оформление может не совпадать с фактически осуществляемыми действиями. У нас тоже можно сделать два макроса, отрубив им входы регистрами и разрешать прохождение сигналов то на один, то на второй макрос. Тоже "типа ИФ", но по факту обычный мукс.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 04.10.2023, 10:39   #29
valbor
Member
 
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Заинтересовало то, что все входы Deep объединены и
общий вход выходит наружу макроса "журнал" со значением 200.
Вот если в режиме отладки какой-нибудь любознательный юзверь
начнёт манипулировать с этим числом или, что ещё хуже, подключит
на этот вход счётчик например......
Это убьёт контроллер или тема уже не актуальна?
valbor вне форума   Ответить с цитированием
Старый 04.10.2023, 10:54   #30
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 742
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: "Фишки" SMLogix'a

Цитата
Сообщение от valbor Посмотреть сообщение
если в режиме отладки какой-нибудь любознательный юзверь начнёт манипулировать с этим числом или, что ещё хуже, подключит
на этот вход счётчик например......
-Доктор, когда я вот так делаю у меня вот тут болит...
-А зачем Вы вот так делаете?

Цитата Это убьёт контроллер или тема уже не актуальна?
Маловероятно. Но сдуру можно и х.. сломать.


__________________
Не являюсь сотрудником Segnetics !!!
ATS сейчас на форуме   Ответить с цитированием
Ответ

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

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

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

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



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


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