Сергей0308 как всегда все потрясающе доходчиво!
Сергей0308 как всегда все потрясающе доходчиво!
честно говоря, не помню но точно смотрел "убрать перископ" (исключительно в переводе Санаева)
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вот, немного модернизировал:
Регистрация аварий_16.owl
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
А не расскажешь, что тут модернизировалось? а то я открыл. а у меня глаза разбежались, а в симуляторе почему-то ничего не работает. входные аварии выходят в переменную "А" и тишина...
Не так! Входные аварии поступают в два регистра, по 16 в каждом(Рег_1 и Рег_2) битовой маской, как Вы хотели по сети получать, так и сделал! Переменная "А" используется чтобы отключить-включить контроль той или иной аварии, на первом экране включается("+"(включён), "-"(выключен)), после отключения авария уже не будет срабатывать и по умолчанию все аварии включены! Модернизированную версию пока не используйте, что-то не так работает, как было задумано, попозже поправлю. А пытался упростить макрос сумматор бит(вычисляет количество единиц в переменной), пока неудачно, пользуйтесь 15 версией программы! Зато ещё раз пояснил работу и назначение некоторых элементов программы, с этим ничего не изменилось!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
все, теперь понятно. я и пользуюсь 15 версией, только не использую функционал отключения аварий.
доброго времени суток. решил использовать 13 версию контроля аварий. Возникла проблема с макросом "№_очередь":
в скачанном проекте все коректно работает, формируется сигнал авария на выходе Q_M (битовая маска). Переношу в свой проект и Q_M=0 всегда!
Решил разобраться отчего так происходит. Сократил 13 версию до одного макроса "№_очередь" и уперся в макрос №_Bit
Может я что-то упустил, но, на мой взгляд, имея на входе фунций идентичные сигналы, получаем идентичные выходы. Но в симуляторе
с этой логикой не вяжется (это в проекте 13)
Снимок.PNG
Это же много раз уже обсуждалось, короче, при переносе(копировании) макроса его настройки(находятся в свойствах макроса), если они есть, не сохраняются и принимают значения по умолчанию!
Надо, перенести не только макрос, но и настройки в свойствах макроса(если они имеются и отличаются от значения по умолчанию)!
Настройки можно посмотреть в моём проекте у соответствующего макроса! В макросе могут быть вложенные макросы, в смысле, надо все проверять на наличие настроек в свойствах макроса!
Короче, если Вы и настройки перенесёте в свой проект, макрос будет так же работать, как в моём проекте, всё!
Настройки в свойствах макроса.PNG
Последний раз редактировалось Сергей0308; 08.05.2023 в 21:21.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.