Почему в подпрограмме не работает функция cnt c50 k32000 ?

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение aha »

cnt c40 k32000
Call p1
Fend
P1 cnt c50 k32000
Set m99
Sret

В теле программы счётчик считает, а в подпрограмме
Только один раз и не меняется ?
Последний раз редактировалось aha 25 мар 2021, 08:57, всего редактировалось 1 раз.

Павел51
Сообщения: 535
Зарегистрирован: 27 дек 2013, 18:01

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение Павел51 »

Вы показали бы хоть что за программа и подпрограмма. А так непонятно о чем речь.

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение bayk »

тут еще вопрос что за контроллер. в подпрограммах и только определенный список можно использовать.
если очень надо - делайте инкремент-декремент регитра.

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение aha »

SA2 контроллер, в подпрограмме P1 функция
CNT C50,K32000,которая не выполняется..

Павел51
Сообщения: 535
Зарегистрирован: 27 дек 2013, 18:01

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение Павел51 »

А вы правильно входите и выходите из подпрограммы?

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение aha »

Кусок примера я привел,при неправильном входе в подпрограмму обычно показывает ошибку..в подпрограмме ставил метку м99, чтобы убедиться что заходит в подпрограмму.

Олег
Сообщения: 795
Зарегистрирован: 18 янв 2011, 23:06

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение Олег »

Перед счётчиком разве нет условия? Перед CALL тоже нет условия?
Или местных за экстрасенсов принимаете?

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение aha »

Без условий, везде М1000.
Все работает, я то думал счётчик будет считать кол во заходов в подпрограмму..

Олег
Сообщения: 795
Зарегистрирован: 18 янв 2011, 23:06

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение Олег »

Если перед счётчиком условие не меняется, почему он должен считать?
Замените CNT на INC, тогда будет считать все циклы в подпрограмме
aha писал(а):
24 мар 2021, 08:15
В теле программы счётчик считает,
т.е. перед ним М1000 и счётчик считает?
getImage.gif
getImage.gif (17.54 КБ) 3802 просмотра
Последний раз редактировалось Олег 26 мар 2021, 12:42, всего редактировалось 1 раз.

Павел51
Сообщения: 535
Зарегистрирован: 27 дек 2013, 18:01

Re: Почему в подпрограмме не работает функция cnt c50 k32000 ?

Сообщение Павел51 »

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

Ответить