您现在所在的是:

串口通信

回帖:3个,阅读:1838 [上一页] [1] [下一页]
406
Zcq_FoolmanP
文章数:2
年度积分:50
历史总积分:406
注册时间:2016/7/13
发站内信
发表于:2016/7/31 13:57:23
#0楼
公司的系统中厂商自己写的一个Melsec读写模块与PLC通讯,其中读B类型的方法ReceiveDevB可以正常读出,置位操作总是返回-2
Public Function BitSetDevB(intAddress As Integer, Optional intStationNo As Integer = MDEF_STNO_SELFSTATION) As Integer
   Dim intDevType  As Integer  
   Dim intResult   As Integer

   On Error Resume Next
   
   Err.Clear
   intDevType = MDEF_DEVTYPE_B
   
   intResult = mdDevSet(hPort, intStationNo, intDevType, intAddress)
   If intResult > 0 Then intResult = intResult * -1
   BitSetDevB = intResult
End Function
如给B107F进行置位,VB中intAddress给参数&H107F&,置位操作返回-2
给B100进行置位,VB中intAddress给参数&H100&,置位操作返回0,但实际B100位值却未改变,是哪里的问题?VB中PLC地址不是&H107F&这样输入么,怎么感觉地址跟实际监控的地址不一样?
求解答,求VB6与PLC通讯详细方法
4809
528工控科技
文章数:1574
年度积分:20
历史总积分:4809
注册时间:2014/1/3
发站内信
工控人谈电商
发表于:2016/7/31 14:13:20
#1楼
我用VB6通过QJ71C24N模块与Q系列通讯
QQ:512989395
gk528.com
182
一往无前
文章数:68
年度积分:182
历史总积分:182
注册时间:2016/12/9
发站内信
发表于:2017/5/23 19:28:02
#2楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
-1889
西班牙
文章数:3
年度积分:-1889
历史总积分:-1889
注册时间:2018/3/14
发站内信
发表于:2018/4/16 14:18:14
#3楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

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

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

46.8003