Страница 1 из 1
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 14.09.2018{, 18:19}
vladimir_
Хороший блок Слимпера "Generator_2_V1.0b_(CODE)" и нужный. Но выявилась проблема, связанная с повышением числа шагов свыше 65530. Начинается сбой в работе блока.
- 12.PNG (9.09 КБ) 1727 просмотров
Возможно ли устранить эту проблему?
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 18.09.2018{, 05:38}
vladimir_
При установке количества шагов более 65530, двигатель делает несколько шагов и останавливается. Возможно, это как то связано с работой встроенного счетчика в блоке? Может кто то, из владеющих языком СИ, сможет подправить этот блок?
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 18.09.2018{, 08:15}
Naladchik
del
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 18.09.2018{, 12:18}
vladimir_
Нет, так не работает. Делает два оборота и останавливается. Я так уже пробовал. Возможно, что то связано с библиотекой?
Хотел связаться с автором,
Слимпер, но у него отключено "получение сообщений".
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 18.09.2018{, 17:22}
Naladchik
vladimir_ писал(а): ↑18.09.2018{, 12:18}
Нет, так не работает.
Вы мою версию в работе проверяли или нет?
Кроме указанного Вами параметра там еще в двух местах типы переменных изменены.
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 18.09.2018{, 17:38}
vladimir_
vladimir_ писал(а): ↑18.09.2018{, 12:18}
Делает два оборота и останавливается.
Обязательно проверил в железе.
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 18.09.2018{, 19:02}
Naladchik
а какое количество шагов Вы пытаетесь задать и каким образом?
Отправлено спустя 5 минут 21 секунду:
Вот этот вариант еще проверьте.
Отправлено спустя 44 минуты 45 секунд:
vladimir_ писал(а): ↑18.09.2018{, 12:18}
Возможно, что то связано с библиотекой?
не должно быть такого. эта библиотека позволяет добиться высокой скорости записи/считывания входов/выходов.
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 09:48}
vladimir_
Все заработало. Считает все числа. Большое спасибо.
Naladchik писал(а): ↑18.09.2018{, 19:53}
а какое количество шагов Вы пытаетесь задать и каким образом?
Этим блоком я пользуюсь давно. Но встала необходимость увеличить количество шагов более100000, в связи с переходом на микрошаги. И вот тут, и выявилась эта проблема с количеством шагов. А задаю стандартно, для этого блока, на "Steps".
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 15:46}
Ingwar
vladimir_ писал(а): ↑19.09.2018{, 09:48}
увеличить количество шагов более100000
С этими блоками вроде не должно работать...
Dхода "Steps количество шагов" задаются переменной Integer т.е. не более 32767.
Если использовать только эти блоки, то применять "костыли" - несколько раз по 32767 + остаток )).
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 16:11}
Naladchik
Ingwar писал(а): ↑19.09.2018{, 15:46}
С этими блоками вроде не должно работать...
в приложенной мной версии int изменены на long int
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 16:24}
Ingwar
Naladchik писал(а): ↑19.09.2018{, 16:11}
в приложенной мной версии int изменены на long int
Хз, может лыжи не едут...
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 16:33}
Naladchik
возьмите блок из сообщения №7
- 111.png (10.03 КБ) 1371 просмотр
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 16:40}
Ingwar
Визуально другой )
Вы бы изменили что нибудь в названии блока, а то будут обманываться как я
Это как история с девятым вагоном. Девятый это после восьмого, или перед десятым?
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 17:21}
Naladchik
Ingwar писал(а): ↑19.09.2018{, 16:40}
Вы бы изменили что нибудь...
Ок. Промежуточную версию удалил, осталась последняя.
Блок Слимпера "Generator_2_V1.0b_(CODE)"
Добавлено: 19.09.2018{, 18:00}
vladimir_
Ingwar писал(а): ↑19.09.2018{, 16:40}
Визуально другой )
Вы бы изменили что нибудь в названии блока, а то будут обманываться как я
Чтобы не путаться, поменял название блока: