您现在所在的是:

人机界面

回帖:15个,阅读:1255 [上一页] [1] [2] [下一页]
21553
bnnyygy
文章数:6171
年度积分:449
历史总积分:21553
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/14 9:29:26
#0楼
无聊的人干些无聊的事;

以前感觉电脑生成一个EXE文件控制PLC外围设备好牛逼,我们也跟着大佬的脚步来试试;


废话不多说,直接上干货;

PCHMI官网:https://www.pchmi.com/

里面有DLL文件下载;最新版本VER6.23,也就是本例使用的;还有视频教程,还好没广告,不卡顿。

优点:
1,免费!免费!免费!(2024年底开源),WINCC ,力控这些实际工程都需要授权的,大家都懂的,
2,各种常用的控件都封装好了,几乎0代码输入可以完普通上位机操作;


~~~~~~~~
第一课;

画一个按钮,添加一个寄存器D监视写入;

~~
1.1,安装Visual Studio 2019,请自行百度;很简单
1.2,

a,Visual Studio 2019 创建新项目-Windows 窗体应用(.net framework);
b,左侧工具箱右键,添加选项卡,输入名字,PCHMI
c,右键PCHMI ,选择项,
c,浏览-把PCHMI.DLL加载进去。就是大佬做好的控件?

效果图如下
附件 图片1.jpg

d;项目属性里面,修改输出目录 bin\binexe




附件 图片2.jpg


~~~~~~~

e:把PCHMI里面的CONFIG拖到画面里面;
f:双击画面,添加一行代码(唯一的一行);
config1.START((Control)this, System.Reflection.Assembly.GetExecutingAssembly().GetTypes(), null);




附件 图片3.jpg


g:3,单击config1,右侧配置通讯




附件 图片4.jpg

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


PLC端,我这次用的欧姆龙CP2E带以太网的,IP地址,端口 192.168.3.50 ,9600
两边一样就行,和普通的HMI软件一样



附件 图片5.jpg

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



然后回到Visual Studio,放按钮,数据显示器;

接楼下;
[此贴子已经被jint于2023/8/15 9:26:32编辑过]
37746
cvlsam 版主
文章数:12451
年度积分:357
历史总积分:37746
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2023/8/14 9:40:01
#1楼
唉,怕就怕像HSLcommunication一样,一开始免费,后来用的人多了就收费,所以现在还是用用老外的开源算了,除了回复服务差了一点,其它还是可以的。

Good Luck~
21553
bnnyygy
文章数:6171
年度积分:449
历史总积分:21553
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/14 9:40:48
#2楼
接楼上,站在大佬的肩膀上,就很简单了

不得不说,Visual Studio功能很多,不过都是E文,不认识,只能猜,
PCHMI.DLL里面的选项都是中文,这个好;
如下
附件 01.jpg


~~

点击上面启动按钮,绿色那个。

gif动图:

附件 GIF.gif





这不就是成功第一步嘛,哈哈哈
21553
bnnyygy
文章数:6171
年度积分:449
历史总积分:21553
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/14 9:43:37
#3楼
以下是引用cvlsam2023/8/14 9:40:01的发言:
唉,怕就怕像HSLcommunication一样,一开始免费,后来用的人多了就收费,所以现在还是用用老外的开源算了,除了回复服务差了一点,其它还是可以的。

Good Luck~

去年我就了解过,380加群,不过我没加,实际工程用不了,

免费的DLL有水印,但是今年我用6.35的DLL启动没见水印,看最新的视频,2024年底就会开源,感觉挺牛的大佬;

自己玩玩感觉还不错,当成了解Visual Studio,
21553
bnnyygy
文章数:6171
年度积分:449
历史总积分:21553
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/14 13:39:58
#4楼
语言的切换;6.25的文本列表编辑不支持表格,只能DAT,文本编辑不方便,我切换到6.10了


看图操作把,

附件 WCQ_Z4_TO}DU】SNKO9IO)OX.jpg


首先文本列表里面建立好3种语言的列表,也可以一个一个添加。
~~~~
1,拖一个按钮到操作页面,显示内容点进去编辑,选择3种语言,编号是0 1 2.对应的是中文,英语,繁体;

附件 00.jpg
2.选择开关功能;里面选择 语言选择;外面加一个指示灯地址,我这里用的U100,方便监控,

效果图:
GIF,点开会动





附件 语言切换.gif


GIF后面会绿屏,不知道是不是gif截图软件的原因,实际使用是没问题的;

还有,指示灯地址必须填写,不然按钮自己不会切换,必须是字地址,

PS:

PLC地址D,W,,HMI本身地址U,都必须大写,大写。
[此贴子已经被作者于2023/8/14 13:42:58编辑过]
21553
bnnyygy
文章数:6171
年度积分:449
历史总积分:21553
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/14 13:53:24
#5楼
还有,常用的模式切换,和语言切换类似;
1,也是用按钮做,显示内容是你需要切换的模式,我这里是3种,和语言有点不一样,我用的是 按指定值切换状态;

图中 1  2 3 对应的三种状态模式;

附件 00.jpg


2,开关功能,选择下来选择,按钮属性指示灯地址是D0,也就是操作D0,写 1 2 3 三种模式值


GIF效果;

附件 模式切换.gif



一个按钮就可以干很多事情,用了两下,大同小异了。
21553
bnnyygy
文章数:6171
年度积分:449
历史总积分:21553
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/8/14 13:59:38
#6楼
备:PCHMI.DLL的按钮有这么多功能;

附件 {%0QF(GF】IOOIZ3@6XITL1W.jpg


基本上常用的都有了,如果没有,应该可以用按钮本身的事件来写脚本,


PS,我看到按钮属性还有快捷键,我测试了,和用鼠标点该按钮是一样的效果,简直666啊


我测试了下里面的通讯配置,简直666
附件 02.jpg
[此贴子已经被作者于2023/8/14 14:01:49编辑过]
19583
pqsh 版主
文章数:7458
年度积分:199
历史总积分:19583
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2023/8/14 20:36:54
#7楼
以下是引用cvlsam2023/8/14 9:40:01的发言:
唉,怕就怕像HSLcommunication一样,一开始免费,后来用的人多了就收费,所以现在还是用用老外的开源算了,除了回复服务差了一点,其它还是可以的。

Good Luck~

介绍一下都有什么好的开源?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
19583
pqsh 版主
文章数:7458
年度积分:199
历史总积分:19583
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2023/8/14 20:38:19
#8楼
觉得界面不是问题, 主要是通讯驱动. 什么时候mcgs会公开这些代码?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
22069
cgmguangming
文章数:4371
年度积分:326
历史总积分:22069
注册时间:2009/10/6
发站内信
西门子接触器(三)
2011国庆活动
发表于:2023/8/15 8:32:20
#9楼
已经到6.23版本了表情
发现异常解决之,才有进步与快乐!分享给大家会有更多收获与成长!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005