PCHMI严格的讲它并不是一款组态软件,也不是一款SCADA软件,而是一个基于.NET构架的DLL文件,开发者可以使用微软的Visual Studio将PCHMI.DLL加载到工具箱里面进行二次开发。开发者不用去学习那些没有用的脚本语言,借助Visual Studio对多语言的支持。比如:C#、VB、C++、F#、JS、J#、Python等。你只需要使用你最熟悉的那门语言,就可以对PCHMI进行复杂的二次开发。当然这不是PCHMI的初衷,作者已经将工业组态中最常用的功能进行了模块化封装。开发者只需要少量代码甚至不用写代码,通过对控件的拖拽就能完成一个复杂的组态软件的开发。不用专门去学PCHMI,开发过触摸屏软件的PLC工程师就可以直接上手使用。因为PCHMI的使用完全符合其它触摸屏软件的使用习惯。如果你使用过proface、威纶通、GT-Designer等触摸屏软件就能方便的切换到PCHMI上来。作者的目的是要让每一位PLC工程师都能够轻松的使用PCHMI在上位机上开发出组态软件,享受调试PLC和HMI都能在同一台电脑上带来的高效率和快感。

  想象一下,当你还在用工业触摸屏软件做组态的时候,每当要测试自己的程序的时候,你都得先把程序下到触摸屏里,然后跑到触摸屏那边去测试你的程序,稍微有点不合理你都得赶紧跑回自己的电脑去修改,然后就是重复前这两个过程。时间都浪费在上面了。如果你的HMI和PLC程序都在同一台电脑上监控调试,稍有觉得不爽的地方立即修改立即调试。

  当你开发稍微有点复杂的项目时,我说的是有上位机这块,比如MES,说实话现在只要有点规模的客户,那个不要求数据可追溯。通常的自动化设备公司都是至少要配两个写程序的,一个做PLC编程的,一个搞上位机的。告诉你沟通的效率是很不经济的,有多糟糕我就不多说了,我想说的是1+1不仅小于2,而且小于1。如果每一位PLC程序员都能把MES的工作做掉,不只是提高了效率的问题,人员配置成本也会降低很低。说不定哪天你那两位搞PLC和搞上位机的其中一位同事跳槽了,好了你就等着凉凉吧。我不知道你能不能看懂他的代码,反正我看别人的代码是比较吃力。PCHMI的设计初衷是尽量少用代码甚至不用打码,这样才能让程序具有更加的可复制性。软件的成本就是开发,利润就是复制。一个靠代码堆出来的程序可复制性极差。而且程序员最可悲的地方就是过段时间连自己都看不懂自己写的代码。更谈不上程序的管理和归档,一个程序如果不能让同事和新人来维护,对于公司来说恐怕是灾难性的。

  PCHMI生成的程序是直接被编译成EXE执行文件,运行效率高。不会像传统的组态软件还需要二次解析,并且在程序启动时还需要加载一大堆东西,明显的显得慢。而且还一言不合就报几个XXX文件已损坏错误。

  随着一体式工业电脑的逐渐成熟,以及工业电脑的价格越来越低,现在已经和普通工业触摸屏的价格差不多。相比传统工业触摸屏的太多缺陷,工业触摸屏逐渐会被工业电脑淘汰,再说现在哪家开发的设备,客户不要求带个扫描枪、打印机、相机、激光代码、数据存储、安装个第三方软件以及MES接口的功能。

  PCHMI除了包含常规触摸屏软件的功能,对MES的开发支持也很强大,开发者不需要写代码就能很方便的对接MES系统。

  想必你应该改也学习或用过了不少的组态软件,我当然知道其过程都是从入门到放弃,还有一部人在勉为其难的死扛。虽然各家的软件都有自己的特色,但是每当你发现有实现不了你的应用的时候。什么?找厂家?他会鸟你才怪。不同的PCHMI是基于.NET构架,一旦有满足不了你的地方你完全可以轻而易举的二次开发出你想要的功能。求人不如求己,自己能搞定的就尽量不要求别人。自己会了比什么都强!

  很多用户可能会担心PCHMI的收费问题,这也正是我要告诉你的,PHCMI是完全免费的。使用者可以用于任何商业用途。

想了解更多关于PCHMI的信息,可以到下面的链接去观看视频教程。

观看视频教程

分享一款免费的工控组态软件(PCHMI)的更多相关文章

  1. PCHMI工控组态开发视频教程

    PCHMI是一款适合所有PLC工程师快速上手工控组态开发的控件 下面是视频教程链接 PCHMI工控组态 02-按钮的使用 PCHMI工控组态 03-数据显示器使用 PCHMI工控组态 04-标签控件的 ...

  2. Web SCADA 电力接线图工控组态编辑器

    前言 SVG并非仅仅是一种图像格式, 由于它是一种基于XML的语言,也就意味着它继承了XML的跨平台性和可扩展性,从而在图形可重用性上迈出了一大步.如SVG可以内嵌于其他的XML文档中,而SVG文档中 ...

  3. 电力 Web SCADA 工控组态编辑器

    前言 SVG 并非仅仅是一种图像格式, 由于它是一种基于 XML 的语言,也就意味着它继承了 XML 的跨平台性和可扩展性,从而在图形可重用性上迈出了一大步.如 SVG 可以内嵌于其他的 XML 文档 ...

  4. 分享几个免费的开源邮件server软件

    因为企业的须要,我们非常可能须要架设一个邮件server,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,OK,贾芸斐在这里给大家分享推荐几个免费的开源的邮件server软件.希望你 ...

  5. 【转】Mac用户必备!100多款免费实用的苹果Mac软件大搜集

    原文网址:http://www.iplaysoft.com/100-mac-freeware.html 对于 Mac 新手,尤其是刚刚从 Windows 转到 Mac OS X 的用户来说,最大的痛苦 ...

  6. 吐血分享一款免费看所有付费影视的app,不好用来石欠我

    前言 朋友经常找我要各种付费影视资源,在下逛遍各大网站,终于找到一款app,那简直是神器啊. 几乎各大主流平台的付费影视都能观看,亲测有效.还在浏览器一个一个搜资源而费劲?? 还在为只买了一个平台的V ...

  7. 【javascript】分享一款经典的日期控件 My97DatePicker

    最近在做平台项目,其中有用到日期选择,相对于 jqueryui 的 datepicker 我更喜欢 My97DatePicker. 理由 体积小,相对于 jqueryui 的 datepicker 的 ...

  8. 分享一款免费OPC UA服务器

    OPC UA基于OPC基金会提供的新一代技术,提供安全,可靠和独立于厂商的,实现原始数据和预处理的信息从制造层级到生产计划或ERP层级的传输.通过OPC UA,所有需要的信息在任何时间,任何地点对每个 ...

  9. 记一次 .NET 某工控视觉软件 非托管泄漏分析

    一:背景 1.讲故事 最近分享了好几篇关于 非托管内存泄漏 的文章,有时候就是这么神奇,来求助的都是这类型的dump,一饮一啄,莫非前定.让我被迫加深对 NT堆, 页堆 的理解,这一篇就给大家再带来一 ...

随机推荐

  1. 【降维】主成分分析PCA推导

    本博客根据 百面机器学习,算法工程师带你去面试 一书总结归纳,公式都是出自该书. 本博客仅为个人总结学习,非商业用途,侵删. 网址 http://www.ptpress.com.cn 目录: PCA最 ...

  2. vector 踩过的坑

    今天,做LeetCode上的一道题,198题:Rob House,在纸上画了画,发现了重复的结构,就使用了递归的方式实现的 #include<iostream> #include<v ...

  3. 关于java自学的内容以及感受(7.28)

    这一周学习了关于一些算法运算,我进行了程序的编写与运行,代码如下: public class TestSign{ public static void main(String[] args){ int ...

  4. Python数据类型-2 数字类型

    数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一 ...

  5. 3_02_MSSQL课程_Ado.Net_连接池_连接字符串

    连接池技术:是一种对象池技术. 连接对象频繁的开启和关闭操作. innerConnection  先从池子里面拿,如果没有创建新的!!连接池有大小,最大/最小.  提高了连接对象的重用. Asp.ne ...

  6. 关于程序状态字寄存器PSW(Program Status Word)与多核多线程

    内核态(Kernel Mode)与用户态(User Mode) CPU通常有两种工作模式即:内核态和用户态,而在PSW中有一个二进制位控制这两种模式. 内核态:当CPU运行在内核态时,程序可以访问所有 ...

  7. spring boot ApplicationRunner使用

    spring boot ApplicationRunner使用 它的使用比较简单,实现ApplicationRunner的run方法 package com.hikvision.pbg.jc.conf ...

  8. HTML table表头排序箭头绘制法【不用箭头图片】

    效果图 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="ut ...

  9. php 增删改查范例(2)

    增加页面add.php: <!DOCTYPE html><html lang="en"><head>    <meta charset=& ...

  10. python人脸对比

    import sys  import ssl  from urllib import request,parse    # client_id 为官网获取的AK, client_secret 为官网获 ...