本人要对数控系统的HMI人机界面做二次开发,上位机(工控机PC,xp环境)HMI人机界面的开发语言是HTML.
程序要求:
1.程序要实现一些复杂的计算,并自动生成零件的加工代码(G代码);
2.在HMI界面上绘出图形(直线和圆弧组成)
3.加工零件的数据要求用数据库保存
4.HMI界面程序还要求与NC进行通讯.    数控系统提供了一套SDK,和一个server程序负责与NC通讯,在HTML里加入javascript代码即可实现通讯.这解决了第4个问题.
    客户要求数据库要用BDE+parodox7.我对程序的架构不是很熟悉(不是专业程序员,机械做得更专业一点),所以很没把握.自己考虑是否可以用C++Builder做一个COM程序,负责与数据库的连接,以存取加工零件信息,还有处理上面所说的复杂计算,绘图,文件操作等.再用javascript与com程序和HMI人机界面进行交互操作.
    不知这样的实现方法是否合理,还有更好的办法吗?
    请各位大虾赐教,谢谢!

解决方案 »

  1.   

    建议 Python django 做WEB, 然后 在 python 中使用 win32 模块进行COM操作 
      

  2.   

    网上看了一下,python是不错的语言,可是时间很紧,这个对我来说比较陌生啊
      

  3.   

    网上看了一下,python是不错的语言,可是时间很紧,这个对我来说比较陌生啊
      

  4.   

    Javascript,VML画图
    客户端的数据通过Ajax方式传到后台(可以是自己C++ Builder开发的程序,就是监控80端口的TCP程序),也可以是主流的PHP,Asp.NET,JSP语言开发
    也或者是WCF方式