Modbus Function (MATLAB 2017a) in Standalone Matlab Version via Matlab Compiler doesn´t work.
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ChrisCross
el 15 de Mayo de 2017
Respondida: Ashwini Venkatappa
el 19 de Mayo de 2017
The new modbus function in Matlab 2017a doesnt work in a standalone version generated via matlab compiler.
I worked on a GUI which displayed me some modbus writing and reading commands to a plc. In the Matlab environment everything works fine with no errors. If i generated a Standalone-Version via the app Application Compiler the modbus communication doesnt work. Is this problem known? Have anybody a bugfix or a workaround for that problem?
######################
Snippets:
m = modbus('tcpip','localhost',502); %generate a modbus communication
write(m,'holdingregs',100,test(1),'single'); %write a number to the holdingregister number 100
clear m %disconnect the communication
######################
Thanks
0 comentarios
Respuesta aceptada
Ashwini Venkatappa
el 19 de Mayo de 2017
There appears to be a bug in Instrument Control Toolbox R2017a in the way that the "modbus" function is implemented in such a way that the MATLAB Compiler dependency analysis will not be able to automatically include the required dependencies for the specific transport you are working with.
There is an externally published solution for this with a specific workaround.
https://www.mathworks.com/support/bugreports/1563922
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Modbus Communication en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!