• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
cadtlf
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 174 点
下载积分: 560 分
在线时间: 83(小时)
注册时间: 2013-06-17
最后登录: 2024-09-16
查看cadtlf的 主题 / 回贴
楼主  发表于: 2016-04-24 21:14
小弟最近做做一个项目,要求用vb做为上位机与plc通信,本人以前只用过HMI,对VB不太孰悉,各位大虾vb与plc如何通信呢.有没有实例程序供小弟参考下.谢谢
gaoshanyeyun
级别: 略有小成
精华主题: 0
发帖数量: 51 个
工控威望: 245 点
下载积分: 366 分
在线时间: 228(小时)
注册时间: 2010-04-12
最后登录: 2024-10-06
查看gaoshanyeyun的 主题 / 回贴
1楼  发表于: 2016-04-24 21:24
能不能具体一点呢
譬如 Lcpu WindowsXP 32 以太网口...
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2844 个
工控威望: 3616 点
下载积分: 3515 分
在线时间: 3797(小时)
注册时间: 2007-11-04
最后登录: 2024-11-04
查看tingfenghu的 主题 / 回贴
2楼  发表于: 2016-04-24 21:38
vb可以用MX ComponentV4,里面的控件编写比较容易,不用了解通讯协议,软件里有例程。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
1019703271
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 92 点
下载积分: 576 分
在线时间: 11(小时)
注册时间: 2015-09-15
最后登录: 2022-04-17
查看1019703271的 主题 / 回贴
3楼  发表于: 2016-04-24 22:04
往事如风
科技改变制造
级别: 网络英雄

精华主题: 0
发帖数量: 11361 个
工控威望: 18518 点
下载积分: 12028 分
在线时间: 2686(小时)
注册时间: 2013-01-31
最后登录: 2024-11-02
查看往事如风的 主题 / 回贴
4楼  发表于: 2016-04-25 08:23
论坛上已经有大师发表过的,找找
三人行者必有我师 ,择其善者而从之
sswater
sswater
级别: 网络英雄

精华主题: 0
发帖数量: 687 个
工控威望: 11192 点
下载积分: 5628 分
在线时间: 539(小时)
注册时间: 2014-12-19
最后登录: 2024-11-04
查看sswater的 主题 / 回贴
5楼  发表于: 2016-04-25 09:27
新项目用vb的应该属于比较奇葩的。不过vb确实挺好用的。
西门子smart解密。维纶还原exob ,mcgspro上传密码及期限解除,改画面文字,步科欧姆龙屏禁止上传反编译,维控pi系列禁止上传解锁,繁易上传,永宏c系列屏解密 wx:15972109203
liwenbin
自学PLC   同僚指点哦
级别: 略有小成
精华主题: 0
发帖数量: 392 个
工控威望: 469 点
下载积分: 969 分
在线时间: 350(小时)
注册时间: 2010-08-23
最后登录: 2024-08-28
查看liwenbin的 主题 / 回贴
6楼  发表于: 2016-04-25 10:30
求教 假如我用FX3U-ENET-ADP 与VB连接呢 ,可否做一个简单一点的程序给我们看看(强调简单一点不然对初学者来说看不懂)望各位前辈赐教,感激不尽
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 304 个
工控威望: 505 点
下载积分: 967 分
在线时间: 550(小时)
注册时间: 2012-06-08
最后登录: 2024-11-01
查看liuqiang2012的 主题 / 回贴
7楼  发表于: 2016-04-25 10:40
为什么不用LABVIEW呢?新手用VB估计要写死人。。。
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
liwenbin
自学PLC   同僚指点哦
级别: 略有小成
精华主题: 0
发帖数量: 392 个
工控威望: 469 点
下载积分: 969 分
在线时间: 350(小时)
注册时间: 2010-08-23
最后登录: 2024-08-28
查看liwenbin的 主题 / 回贴
8楼  发表于: 2016-04-25 12:08
引用
引用第7楼liuqiang2012于2016-04-25 10:40发表的  :
为什么不用LABVIEW呢?新手用VB估计要写死人。。。




LABVIEW可以做一个程序看看不
shuangyu
工控行业呆的越久越迷茫.......懂得多?少?......
级别: 家园常客
精华主题: 0
发帖数量: 344 个
工控威望: 891 点
下载积分: 1083 分
在线时间: 115(小时)
注册时间: 2009-08-04
最后登录: 2024-07-12
查看shuangyu的 主题 / 回贴
9楼  发表于: 2016-04-25 15:05
    Function NewPLCFXENTE(ByVal PortNum As String) As Object
        Try
            Dim PLCFX As New ActProgTypeLib.ActProgType
            Dim PLCType As Integer = 520
            Dim PLCUnitType As Integer = 74
            Dim PLCUnitNumber As Integer = 0
            Dim PLCPrgType As Integer = 5
            Dim PLCHostAddress As String = ""
            Dim PLCTimeOut = 500


            With PLCFX
                .ActCpuType = PLCType
                .ActUnitType = PLCUnitType
                .ActUnitNumber = PLCUnitNumber
                .ActProtocolType = PLCPrgType
                ' .ActHostAddress = "192.168.1." & PortNum
                .ActHostAddress = PortNum
                .ActTimeOut = PLCTimeOut
            End With

            Return PLCFX
        Catch ex As Exception
            MsgBox(ex.Message)
            MLog.LogErrWrite(ex.ToString)
        End Try

    End Function

  PLC0 = PLCM.NewPLCFXENTE(IPAddress(0))
            PLCConErr(0) = PLC0.Open
liwenbin
自学PLC   同僚指点哦
级别: 略有小成
精华主题: 0
发帖数量: 392 个
工控威望: 469 点
下载积分: 969 分
在线时间: 350(小时)
注册时间: 2010-08-23
最后登录: 2024-08-28
查看liwenbin的 主题 / 回贴
10楼  发表于: 2016-04-27 07:49
引用
引用第9楼shuangyu于2016-04-25 15:05发表的  :
    Function NewPLCFXENTE(ByVal PortNum As String) As Object
        Try
            Dim PLCFX As New ActProgTypeLib.ActProgType
            Dim PLCType As Integer = 520
            Dim PLCUnitType As Integer = 74
.......

你这行代码是以太网的吗
shuangyu
工控行业呆的越久越迷茫.......懂得多?少?......
级别: 家园常客
精华主题: 0
发帖数量: 344 个
工控威望: 891 点
下载积分: 1083 分
在线时间: 115(小时)
注册时间: 2009-08-04
最后登录: 2024-07-12
查看shuangyu的 主题 / 回贴
11楼  发表于: 2016-04-27 10:11
是的,适用于FX3U-ENET-ADP 模块;其他端口可能设置参数不一样
本帖最近评分记录:
  • 下载积分:+5(liwenbin)
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go