Size: a a a

2020 April 14

Z

Z-Vladimir in ru_ASUTP
А если удалить строчки 11-14
источник

KW

Konstantin Wilhelm in ru_ASUTP
Но конечно если мало опыта работы с ПЛК то он обычно мозг взрывает
источник

NV

Nikita Vasilevsky in ru_ASUTP
1. я умею пользоваться гуглом.

2. я начинал делать свой проект на CFC вообще, но так как большинство проектов АГАВЫ на ST, то тех.поддержка сможет подсказать, так как мой проект будет им понятен и подробен (и я вообще делать на основе либо их примеров, либо стандартных из библиотек).

3. тех. поддержка советовала, чтобы весь проект должен быть единообразный, а не кусками (одна часть на CFC, другая на ST, третья на LD).
источник

NV

Nikita Vasilevsky in ru_ASUTP
Konstantin Wilhelm
Но конечно если мало опыта работы с ПЛК то он обычно мозг взрывает
да, так и есть.
источник

NV

Nikita Vasilevsky in ru_ASUTP
Z-Vladimir
А если удалить строчки 11-14
по идее это вообще ни на что не влияет
источник

NV

Nikita Vasilevsky in ru_ASUTP
но попробую
источник

Z

Z-Vladimir in ru_ASUTP
Nikita Vasilevsky
по идее это вообще ни на что не влияет
StartPrg это же R_TRIG, он держится в TRUE один цикл программы. Т.е. на второй цикл должен выполниться этот ELSE
источник

KW

Konstantin Wilhelm in ru_ASUTP
Почему бы не сделать сначала логику, чтобы она работала и заменить вызов библиотечных функций на присваивание цифровых выходов и только убедившись, что все работает правильно ковырять эти функции?
источник

Z

Z-Vladimir in ru_ASUTP
Nikita Vasilevsky
но попробую
В кодесис же режим отладки включить можно. Можно поставить точки останова и смотреть как программа выполняется
источник

KW

Konstantin Wilhelm in ru_ASUTP
Nikita Vasilevsky
1. я умею пользоваться гуглом.

2. я начинал делать свой проект на CFC вообще, но так как большинство проектов АГАВЫ на ST, то тех.поддержка сможет подсказать, так как мой проект будет им понятен и подробен (и я вообще делать на основе либо их примеров, либо стандартных из библиотек).

3. тех. поддержка советовала, чтобы весь проект должен быть единообразный, а не кусками (одна часть на CFC, другая на ST, третья на LD).
Интересная у них техподдержка, которая только ST могет. Пойду я погуглю, что это за агава такая...
источник

NV

Nikita Vasilevsky in ru_ASUTP
Konstantin Wilhelm
Интересная у них техподдержка, которая только ST могет. Пойду я погуглю, что это за агава такая...
они могут на всём, но за деньги.

просто они только мне советовали работать чисто в ST, чтобы на одном языке говорить.

у меня нет большого опыта в программировании и они неохотно отвечают.

чего стоит того, что первый раз они мне посоветовали почитать по паскалю и делфи...
источник

NV

Nikita Vasilevsky in ru_ASUTP
Z-Vladimir
В кодесис же режим отладки включить можно. Можно поставить точки останова и смотреть как программа выполняется
я не работал с ним, но всё равно не понимаю, чем он мне поможет.

я итак понимаю, что вся проблема в FB file.DirOpen.
источник

KW

Konstantin Wilhelm in ru_ASUTP
источник

KW

Konstantin Wilhelm in ru_ASUTP
Всё ничО, но винты на лицевой панели это пять
источник

KW

Konstantin Wilhelm in ru_ASUTP
Nikita Vasilevsky
они могут на всём, но за деньги.

просто они только мне советовали работать чисто в ST, чтобы на одном языке говорить.

у меня нет большого опыта в программировании и они неохотно отвечают.

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

Z

Z-Vladimir in ru_ASUTP
Konstantin Wilhelm
Всё ничО, но винты на лицевой панели это пять
Это дизайн такой, по мотивам fallout))
источник

KW

Konstantin Wilhelm in ru_ASUTP
И глядя на экран вы будете ожидать одного поведения, а оно на самом деле будет другим, из-за того что ключевые переменные меняют свое значение на один цикл, длиной в пару миллисекунд
источник

Z

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

KW

Konstantin Wilhelm in ru_ASUTP
Z-Vladimir
Это дизайн такой, по мотивам fallout))
Да не, могли бы хоть винты в потай сделать, это же просто жесть, а ля 60тые
источник

KW

Konstantin Wilhelm in ru_ASUTP
Z-Vladimir
Именно, поэтому если в отладке расставить точки останова, можно увидеть состояние переменных на определенных этапах выполнения программы
Я такое только на сименсах умею, в КодеСис ещё нет
источник