0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Visual Studio 2019+PCHMI.DLL尝试电脑控制PLC

工控论坛 来源:工控论坛 2023-08-16 14:50 次阅读

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

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

优点:

1. 免费!免费!免费!(2024年底开源),WINCC ,力控这些实际工程都需要授权的,大家都懂的。

2. 各种常用的控件都封装好了,几乎0代码输入可以完普通上位机操作。

第一课: 画一个按钮,添加一个寄存器D监视写入。

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

1.2Visual Studio 2019 创建新项目-Windows 窗体应用(.net framework)

左侧工具箱右键,添加选项卡,输入名字,PCHMI

右键PCHMI ,选择项

浏览-把PCHMI.DLL加载进去,就是大佬做好的控件。

效果图如下:

d2c40330-3aab-11ee-9e74-dac502259ad0.png

e. 项目属性里面,修改输出目录 bininexe

d3073394-3aab-11ee-9e74-dac502259ad0.png

f: 把PCHMI里面的CONFIG拖到画面里面;

g:双击画面,添加一行代码(唯一的一行);

config1.START((Control)this,System.Reflection.Assembly.GetExecutingAssembly().GetTypes(), null);

d35ca4be-3aab-11ee-9e74-dac502259ad0.png

h: 单击config1,右侧配置通讯

d37f19f4-3aab-11ee-9e74-dac502259ad0.png

PLC端,我这次用的欧姆龙CP2E带以太网的。

IP地址,端口 192.168.3.50 ,9600

两边一样就行,和普通的HMI软件一样

d3d696a2-3aab-11ee-9e74-dac502259ad0.png

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

站在大佬的肩膀上,就很简单了,不得不说,Visual Studio功能很多,不过都是英文,不认识,只能猜。

PCHMI.DLL里面的选项都是中文,这个好.

如下:

d421d284-3aab-11ee-9e74-dac502259ad0.png

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

效果图:(GIF图点开会动)

d470bf34-3aab-11ee-9e74-dac502259ad0.gif

这不就是成功第一步嘛,哈哈哈

语言的切换;6.25的文本列表编辑不支持表格,只能DAT,文本编辑不方便,我切换到6.10了

d49ab5aa-3aab-11ee-9e74-dac502259ad0.png

首先文本列表里面建立好3种语言的列表,也可以一个一个添加。

1,拖一个按钮到操作页面,显示内容点进去编辑,选择3种语言,编号是0 1 2.对应的是中文,英语,繁体。

d4ec8f60-3aab-11ee-9e74-dac502259ad0.png

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

效果图:(GIF图点开会动)

d5589200-3aab-11ee-9e74-dac502259ad0.gif

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

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

PS: PLC地址D,W,,HMI本身地址U,都必须大写,大写。

还有,常用的模式切换,和语言切换类似。

1. 也是用按钮做,显示内容是你需要切换的模式,我这里是3种,和语言有点不一样,我用的是 按指定值切换状态;

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

d59fc8c8-3aab-11ee-9e74-dac502259ad0.png

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

GIF效果:

d62fbbb8-3aab-11ee-9e74-dac502259ad0.gif

一个按钮就可以干很多事情,用了两下,大同小异了。

备注:PCHMI.DLL的按钮有这么多功能。

d6584d62-3aab-11ee-9e74-dac502259ad0.png

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

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

我测试了下里面的通讯配置,简直666

d6c0cbda-3aab-11ee-9e74-dac502259ad0.png

网 友 评 论

唉,怕就怕像HSLcommunication一样,一开始免费,后来用的人多了就收费,所以现在还是用用老外的开源算了,除了回复服务差了一点,其它还是可以的。

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

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

自己玩玩感觉还不错,当成了解Visual Studio。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4975

    文章

    12254

    浏览量

    454908
  • 电脑
    +关注

    关注

    15

    文章

    1602

    浏览量

    67297
  • Visual
    +关注

    关注

    0

    文章

    252

    浏览量

    34012
  • Studio
    +关注

    关注

    1

    文章

    171

    浏览量

    28422
  • WinCC
    +关注

    关注

    5

    文章

    195

    浏览量

    47643

原文标题:玩点不一样的,Visual Studio 2019+PCHMI.DLL ,尝试电脑操作PLC

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW调用visual studio C#生成的动态链接库dll文件

    1)visual studio C#生成动态链接库dll文件2)LabVIEW通过构造器调用C#的dll文件
    发表于 07-23 23:18

    visual studio C#调用labwindows cvi生成的动态链接库dll文件

    [/tr][tr]1)labwindows/cvi是基于C语言的开发环境,可生成基于C语言规范的dll文件2)visual studio C#调用labwindows/cvi的dll
    发表于 07-23 23:27

    是否可以使用visual studio 12和CR95HF开发应用程序

    早上好 我想知道是否可以使用visual studio 12和CR95HF开发应用程序,因为我不能使用cr95hf.dll(太过时了?)。我在哪里可以找到visual
    发表于 08-05 09:13

    请问一下如何在Visual Studio 2019中配置出C51单片机开发环境?

    请问一下如何在Visual Studio 2019中配置出C51单片机开发环境?
    发表于 10-11 07:18

    请问Visual Studio 2019如何实现c51上位机控制数码管显示数字?

    请问Visual Studio 2019如何实现c51上位机控制数码管显示数字?
    发表于 02-22 07:36

    将CR95HF.dll库加载到Visual Studio 2019开发环境时,提示无法添加引用“CR95HF.dll”怎么解决?

    我在将 CR95HF.dll 库加载到 Visual Studio 2019 开发环境时遇到问题。当我尝试添加在路径C:\Windows\S
    发表于 02-07 08:32

    Arm Keil Studio Visual Studio代码扩展用户指南

    Keil Studio Visual Studio代码扩展包提供了一个全面的软件 基于Arm的嵌入式系统和物联网软件开发环境微控制器(MCU)设备。 扩展包已安装并与的
    发表于 08-02 07:21

    Visual Studio.NET程序设计教程

    Visual Studio.NET程序设计教程通过一系列的实例,深入系统地介绍了使用 Visual Studio.NET开发.NET应用程序的各项关键技术。
    发表于 01-08 09:52 78次下载
    <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b>.NET程序设计教程

    Visual Studio NET for first ti

    Visual Studio NET for first time programmers workbook
    发表于 01-08 11:17 5次下载
    <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> NET for first ti

    mfc71.dll是什么

    mfc71.dll是什么 mfc71.dll是Microsoft基础类( MFC )在创建Microsoft Visual Studio所使用的应用功能模块,此mfc71.
    发表于 11-28 15:17 2250次阅读
    mfc71.<b class='flag-5'>dll</b>是什么

    微软Visual Studio Online更新后支持Docker镜像和Dockerfile

    2019 年 11月,公开预览版的 Visual Studio Online 正式上线。时隔多月,微软又发布了 Visual Studio
    的头像 发表于 03-02 09:15 1858次阅读

    微软Visual Studio 2019 16.5更新内容抢先看

    微软最新发布了 Visual Studio 2019 16.5 版本,主要更新内容如下:
    的头像 发表于 03-18 09:34 2068次阅读
    微软<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>2019</b> 16.5更新内容抢先看

    Visual Studio 2019中配置出C51单片机开发环境

    :你的电脑里面要先安装keil C51 和Visual Studio 2019在你电脑环境变量的Path变量中添加以下三个路径,它们分别是k
    发表于 11-13 11:36 20次下载
    在<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>2019</b>中配置出C51单片机开发环境

    Visual-Studio-Addin Visual Studio扩展插件

    ./oschina_soft/Visual-Studio-Addin.zip
    发表于 05-19 10:05 2次下载
    <b class='flag-5'>Visual-Studio</b>-Addin <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b>扩展插件

    使用visual studio制作上位机

    使用visual studio 制作上位机使用visual studio 制作上位机 1.新建工程 2.放置组件,组件,按钮等 3.放置串口,放置定时器! 4.串口相关设置 搜索串口
    发表于 05-10 11:00 8次下载
    使用<b class='flag-5'>visual</b> <b class='flag-5'>studio</b>制作上位机