KFLOP+Kanalog и MODBUS через rs232->rs485
Добавлено: 12 мар 2018, 23:33
Тема как решение указанной проблемы не актуальна, так как она решилась в другом ключе.
Вот ссылка на новую тему со всеми приложениями
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG #1
Уважаемые знатоки! Недавно начал заниматься чпу, по заданию заказчика занимаюсь модернизацией станка. В силу определенных обстоятельств, а именно скудного финансирования, к Kflop'у в качестве замены Konnect был приобретен китайский клон ПЛК FX2N-30mr, для чего установлен конвертер интерфейса rs232->rs484; общаются два этих прекрасных парня по протоколу MODBUS. И все вроде бы замечательно, но больше 32 виртуальных битов из VirtualExpandedBits нулевого диапазона (т.е. VirtualBitsEx[0]) у меня использовать не получается. С кодом проблем нет, все компилируется и работает, но ровно до 1055 бита. Дальше - ну или ересь, или никак. Изменение скорости передачи и прочего эффекта не дало. Причем если использовать в дополнение к диапазону 1024-1055 "VirtualBitsEx[0]" диапазон 48-63 "VirtualBits" вместо "VirtualBitsEx[1]" то все хорошо, все работает, значит проблема не на моей стороне (я про код).
Открыв файл PC-DSP.h в папке DSP_Kflop нашел интересную строчку "int VirtualBitsEx0; // only upload 32 1024 Expanded Virtual Bits". Добавление строки "int VirtualBitsEx1" не дало ничего.
Помогите пожалуйста победить эту зверюгу! Хочу больше виртуальных битов!
P.S. Завтра протестирую причесанную программу для этого самого контроллера ZAHOR FX2N-30mr 14 выходов/16 входов, и если все будет в порядке выложу сюда код. И программу контроллера. На станке непричесанная программа уже работает
Вот ссылка на новую тему со всеми приложениями
ПЛК ВМЕСТО KONNECT RS485-MODBUS KFLOP+KANALOG #1
Уважаемые знатоки! Недавно начал заниматься чпу, по заданию заказчика занимаюсь модернизацией станка. В силу определенных обстоятельств, а именно скудного финансирования, к Kflop'у в качестве замены Konnect был приобретен китайский клон ПЛК FX2N-30mr, для чего установлен конвертер интерфейса rs232->rs484; общаются два этих прекрасных парня по протоколу MODBUS. И все вроде бы замечательно, но больше 32 виртуальных битов из VirtualExpandedBits нулевого диапазона (т.е. VirtualBitsEx[0]) у меня использовать не получается. С кодом проблем нет, все компилируется и работает, но ровно до 1055 бита. Дальше - ну или ересь, или никак. Изменение скорости передачи и прочего эффекта не дало. Причем если использовать в дополнение к диапазону 1024-1055 "VirtualBitsEx[0]" диапазон 48-63 "VirtualBits" вместо "VirtualBitsEx[1]" то все хорошо, все работает, значит проблема не на моей стороне (я про код).
Открыв файл PC-DSP.h в папке DSP_Kflop нашел интересную строчку "int VirtualBitsEx0; // only upload 32 1024 Expanded Virtual Bits". Добавление строки "int VirtualBitsEx1" не дало ничего.
Помогите пожалуйста победить эту зверюгу! Хочу больше виртуальных битов!
P.S. Завтра протестирую причесанную программу для этого самого контроллера ZAHOR FX2N-30mr 14 выходов/16 входов, и если все будет в порядке выложу сюда код. И программу контроллера. На станке непричесанная программа уже работает