Если у вас есть рука на облачном сервере, это здорово, потому что тогда вы можете построить OpenTCP связь между вашим ПЛК и вашим сервером и обмениваться буферами данных.
Но, с точки зрения безопасности, я не знаю, может ли Microsoft Azure разрешить это. Потому что вы не сможете управлять аутентификацией или шифрованием в ПЛК.
Протокол будет основан на простом сокете TCP (стандартном), тогда вы должны создать буфер на ПЛК и декодировать его в своем экземпляре Azure, используя собственный протокол и определения данных.
Надеюсь, это поможет; -)