Size: a a a

2020 April 15

e_

ensem _ in ru_ASUTP
а тот кто его ставил умер )
источник

e_

ensem _ in ru_ASUTP
да?
источник

Н

Никита in ru_ASUTP
Потом целый день перезванивались и искали пароль
источник

МС

Марат С in ru_ASUTP
всем спасибо!
источник

22

2 2 in ru_ASUTP
Марат С
что контролировать как заказчику при монтаже асутп, на что особо обращать внимание?, подскажите если не трудно
Марат, наймите заранее одного инженера АСУ, если он конечно планируется. И пусть он вникает в процесс наладки и монтажа-это самая лучшая схема, за одно и узнает как все испытывали и посмотрет своими глазами как наладчики работали, где были проблемы , где есть брак, и все все. А за одно и докумерты все будет проверять и соответствие пуско наладки документам и проекту.
источник

Z

Z-Vladimir in ru_ASUTP
2 2
Марат, наймите заранее одного инженера АСУ, если он конечно планируется. И пусть он вникает в процесс наладки и монтажа-это самая лучшая схема, за одно и узнает как все испытывали и посмотрет своими глазами как наладчики работали, где были проблемы , где есть брак, и все все. А за одно и докумерты все будет проверять и соответствие пуско наладки документам и проекту.
А вдруг Марат сам инженер АСУ)) 🤔
источник

22

2 2 in ru_ASUTP
Ну тогда, много читать нужно будет. Из опыта лучше всего если инженер на этапе проектирования системы уже включается в работу, а потом контролирует пуско наладку и осуществляет приемку.
источник

А

Алексей in ru_ASUTP
Программа зависла в iState=1, а у вас выполняется фб diropn(), а результата выполнения нет. То есть не дается команды для выполнения кода diropn_strt() или diropn_err(). Если бы был результат, то тогда уже отработали IF и перешли бы в другое состояние iState=2 или iState = 6;
источник

NV

Nikita Vasilevsky in ru_ASUTP
Алексей
Программа зависла в iState=1, а у вас выполняется фб diropn(), а результата выполнения нет. То есть не дается команды для выполнения кода diropn_strt() или diropn_err(). Если бы был результат, то тогда уже отработали IF и перешли бы в другое состояние iState=2 или iState = 6;
да, я это знаю.
вопрос в том, почему diropn не работает
источник

А

Алексей in ru_ASUTP
а исходник прислать не можете? В данном случае diropn() - это самописный блок или из каких-то библиотек?
источник

NV

Nikita Vasilevsky in ru_ASUTP
исходник - сам проект имеете в виду?

diropn: file.DirOpen
(CAA File Library)
источник

А

Алексей in ru_ASUTP
20 и 21 строка, почему не в одну строку? diropn(xExecute:=TRUE, sDirName:=source_dir);  ?
источник

NV

Nikita Vasilevsky in ru_ASUTP
Алексей
20 и 21 строка, почему не в одну строку? diropn(xExecute:=TRUE, sDirName:=source_dir);  ?
мне здесь посоветовал @Vladimir_Z2 ,
отдельно ещё раз вызывать этот FB таким образом.

я попробовал.
вот на этом скриншоте видно эту попытку.
источник

Z

Z-Vladimir in ru_ASUTP
Nikita Vasilevsky
мне здесь посоветовал @Vladimir_Z2 ,
отдельно ещё раз вызывать этот FB таким образом.

я попробовал.
вот на этом скриншоте видно эту попытку.
Я имел в виду diropn.xExecute:= заменить на вызов блока))
источник

NV

Nikita Vasilevsky in ru_ASUTP
Z-Vladimir
Я имел в виду diropn.xExecute:= заменить на вызов блока))
тем не менее, я и это пробовал:

diropn(); - вот это вставлять.

но тоже не помогло.
источник

А

Алексей in ru_ASUTP
источник

А

Алексей in ru_ASUTP
Можно попробовать сделать триггер в состоянии 1 и на выход S подать команду diropn.xBusy
источник
2020 April 16

А

Алексей in ru_ASUTP
а diropn_strt() и diropn_err() это триггеры фронтов? может быть они не нужны? т.к. на картинке говориться, что выходы активны только в течение одного цикла...
источник

NV

Nikita Vasilevsky in ru_ASUTP
Алексей
а diropn_strt() и diropn_err() это триггеры фронтов? может быть они не нужны? т.к. на картинке говориться, что выходы активны только в течение одного цикла...
так я их тоже вставил по совету.
чтобы поймать в них то, что выходит с xDone и xError
источник

NV

Nikita Vasilevsky in ru_ASUTP
и к слову, у меня эта программа вызывается по событию.
источник