我正在寻找一种方法来将单页样式的Web应用程序嵌入到运行TwinCAT 3 plc的工业PC中,以控制自动化系统。该系统上的HMI已使用beckhoff ads dll用C#编写。我遇到的麻烦是如何将正在读写数据的服务器和plc实例以及网页前端嵌入到一个应用程序中。我正在尝试使用c#或python,因为它们是我所使用的语言。我希望能够通过PC的注册地址登录此网页,并在手机或笔记本电脑上获取一个允许包含元素的页面在屏幕上与类似的按钮和操纵杆样式控件进行交互,以在机器上创建运动。
答案 0 :(得分:0)
PLC在哪个OS上运行?如果是WinCE,则有点棘手。您将需要VS2008才能针对C#的NET35CF进行编译。
使用Windows的“完整”版本,事情变得更加简单-您可以使用适合控制器的任何.NET版本,也可以使用支持python ADS library的Python版本。
此后,在网页需要时,按照Beckhoff ADS examples创建到PLC的连接。
当然,您将需要相应地管理Web服务器。一些Beckhoff PLC已经使用IIS进行基本诊断,因此您必须为页面设置适当的路由,以避免冲突。