Блок Слимпера "Generator_2_V1.0b_(CODE)"

Сбой работы блока при увеличениичисда шагов.

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#1

Сообщение vladimir_ » 14.09.2018{, 18:19}

Хороший блок Слимпера "Generator_2_V1.0b_(CODE)" и нужный. Но выявилась проблема, связанная с повышением числа шагов свыше 65530. Начинается сбой в работе блока.
СпойлерПоказать
12.PNG
12.PNG (9.09 КБ) 1660 просмотров
СпойлерПоказать
блок.PNG
Возможно ли устранить эту проблему?
Generator_2_V1.0b_(CODE).ubi
(272.73 КБ) 113 скачиваний

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#2

Сообщение vladimir_ » 18.09.2018{, 05:38}

При установке количества шагов более 65530, двигатель делает несколько шагов и останавливается. Возможно, это как то связано с работой встроенного счетчика в блоке? Может кто то, из владеющих языком СИ, сможет подправить этот блок? :smile37:

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#3

Сообщение Naladchik » 18.09.2018{, 08:15}

del
Последний раз редактировалось Naladchik 19.09.2018{, 17:16}, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#4

Сообщение vladimir_ » 18.09.2018{, 12:18}

Нет, так не работает. Делает два оборота и останавливается. Я так уже пробовал. Возможно, что то связано с библиотекой?
СпойлерПоказать
1.PNG
Хотел связаться с автором, Слимпер, но у него отключено "получение сообщений".
CyberLib-master.rar
(11.92 КБ) 79 скачиваний

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#5

Сообщение Naladchik » 18.09.2018{, 17:22}

vladimir_ писал(а):
18.09.2018{, 12:18}
Нет, так не работает.
Вы мою версию в работе проверяли или нет?
Кроме указанного Вами параметра там еще в двух местах типы переменных изменены.
Win10-64. FLProg Portable.
Изображение

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#6

Сообщение vladimir_ » 18.09.2018{, 17:38}

vladimir_ писал(а):
18.09.2018{, 12:18}
Делает два оборота и останавливается.
Обязательно проверил в железе.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#7

Сообщение Naladchik » 18.09.2018{, 19:02}

а какое количество шагов Вы пытаетесь задать и каким образом?

Отправлено спустя 5 минут 21 секунду:
Вот этот вариант еще проверьте.
СпойлерПоказать
Generator_2_V1.1b_(CODE).ubi
(272.4 КБ) 97 скачиваний
Отправлено спустя 44 минуты 45 секунд:
vladimir_ писал(а):
18.09.2018{, 12:18}
Возможно, что то связано с библиотекой?
не должно быть такого. эта библиотека позволяет добиться высокой скорости записи/считывания входов/выходов.
Win10-64. FLProg Portable.
Изображение

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#8

Сообщение vladimir_ » 19.09.2018{, 09:48}

Все заработало. Считает все числа. Большое спасибо.
Naladchik писал(а):
18.09.2018{, 19:53}
а какое количество шагов Вы пытаетесь задать и каким образом?
Этим блоком я пользуюсь давно. Но встала необходимость увеличить количество шагов более100000, в связи с переходом на микрошаги. И вот тут, и выявилась эта проблема с количеством шагов. А задаю стандартно, для этого блока, на "Steps". :buhnut:

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#9

Сообщение Ingwar » 19.09.2018{, 15:46}

vladimir_ писал(а):
19.09.2018{, 09:48}
увеличить количество шагов более100000
С этими блоками вроде не должно работать...
Dхода "Steps количество шагов" задаются переменной Integer т.е. не более 32767.
Если использовать только эти блоки, то применять "костыли" - несколько раз по 32767 + остаток )).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#10

Сообщение Naladchik » 19.09.2018{, 16:11}

Ingwar писал(а):
19.09.2018{, 15:46}
С этими блоками вроде не должно работать...
в приложенной мной версии int изменены на long int
Win10-64. FLProg Portable.
Изображение

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#11

Сообщение Ingwar » 19.09.2018{, 16:24}

Naladchik писал(а):
19.09.2018{, 16:11}
в приложенной мной версии int изменены на long int
Хз, может лыжи не едут...
СпойлерПоказать
Безымянный.png
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#12

Сообщение Naladchik » 19.09.2018{, 16:33}

возьмите блок из сообщения №7
СпойлерПоказать
111.png
111.png (10.03 КБ) 1304 просмотра
Win10-64. FLProg Portable.
Изображение

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#13

Сообщение Ingwar » 19.09.2018{, 16:40}

Визуально другой )
Вы бы изменили что нибудь в названии блока, а то будут обманываться как я :smile453:
Это как история с девятым вагоном. Девятый это после восьмого, или перед десятым?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#14

Сообщение Naladchik » 19.09.2018{, 17:21}

Ingwar писал(а):
19.09.2018{, 16:40}
Вы бы изменили что нибудь...
Ок. Промежуточную версию удалил, осталась последняя.
Win10-64. FLProg Portable.
Изображение

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Блок Слимпера "Generator_2_V1.0b_(CODE)"

#15

Сообщение vladimir_ » 19.09.2018{, 18:00}

Ingwar писал(а):
19.09.2018{, 16:40}
Визуально другой )
Вы бы изменили что нибудь в названии блока, а то будут обманываться как я
Чтобы не путаться, поменял название блока:
Generator_4-STEPDIR_(CODE).ubi
(272.84 КБ) 160 скачиваний

Ответить

Вернуться в «Разработка пользовательских блоков»