Почему в подпрограмме не работает функция cnt c50 k32000 ?
Почему в подпрограмме не работает функция cnt c50 k32000 ?
cnt c40 k32000
Call p1
Fend
P1 cnt c50 k32000
Set m99
Sret
В теле программы счётчик считает, а в подпрограмме
Только один раз и не меняется ?
Call p1
Fend
P1 cnt c50 k32000
Set m99
Sret
В теле программы счётчик считает, а в подпрограмме
Только один раз и не меняется ?
Последний раз редактировалось aha 25 мар 2021, 08:57, всего редактировалось 1 раз.
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
Вы показали бы хоть что за программа и подпрограмма. А так непонятно о чем речь.
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
тут еще вопрос что за контроллер. в подпрограммах и только определенный список можно использовать.
если очень надо - делайте инкремент-декремент регитра.
если очень надо - делайте инкремент-декремент регитра.
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
SA2 контроллер, в подпрограмме P1 функция
CNT C50,K32000,которая не выполняется..
CNT C50,K32000,которая не выполняется..
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
А вы правильно входите и выходите из подпрограммы?
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
Кусок примера я привел,при неправильном входе в подпрограмму обычно показывает ошибку..в подпрограмме ставил метку м99, чтобы убедиться что заходит в подпрограмму.
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
Перед счётчиком разве нет условия? Перед CALL тоже нет условия?
Или местных за экстрасенсов принимаете?
Или местных за экстрасенсов принимаете?
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
Без условий, везде М1000.
Все работает, я то думал счётчик будет считать кол во заходов в подпрограмму..
Все работает, я то думал счётчик будет считать кол во заходов в подпрограмму..
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
Если перед счётчиком условие не меняется, почему он должен считать?
Замените CNT на INC, тогда будет считать все циклы в подпрограмме
Замените CNT на INC, тогда будет считать все циклы в подпрограмме
т.е. перед ним М1000 и счётчик считает?
Последний раз редактировалось Олег 26 мар 2021, 12:42, всего редактировалось 1 раз.
Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?
Да и счетчики то сбрасывать надо по достижении счета, они сами себя не сбросит. И так трудно выложить программу для ознакомления.