nomashe123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看nomashe123的 主题 / 回贴
楼主  发表于: 2010-06-02 16:36
我用VB跟FX1N通讯,如(发送置位Y7指令过去),PLC  Y7没有动作,用串口调试助手则正常实现,各位可否指点一二?
对Y7的强制ON指令:02 37 30 37 30 35 03 30 36
请问在VB里面该怎么实现呢?
我自己用VB编写了一个台达的,可以实现
xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 445 个
工控威望: 1314 点
下载积分: 2394 分
在线时间: 713(小时)
注册时间: 2009-07-06
最后登录: 2024-05-30
查看xiaoqizi的 主题 / 回贴
1楼  发表于: 2010-06-02 20:35
应该可以,不知道你的通讯参数是否有可能写错
xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 445 个
工控威望: 1314 点
下载积分: 2394 分
在线时间: 713(小时)
注册时间: 2009-07-06
最后登录: 2024-05-30
查看xiaoqizi的 主题 / 回贴
2楼  发表于: 2010-06-02 20:38
我刚才用MSCOMM控件,9600,E,7,2,用
Private Sub Command1_Click()
MSComm1.PortOpen = True
MSComm1.Output = Chr(2) + "70705" + Chr(3) + "06"
MSComm1.PortOpen = False
End Sub
FX2NC测试可以正常通讯
xiaoqizi
级别: 论坛先锋
精华主题: 0
发帖数量: 445 个
工控威望: 1314 点
下载积分: 2394 分
在线时间: 713(小时)
注册时间: 2009-07-06
最后登录: 2024-05-30
查看xiaoqizi的 主题 / 回贴
3楼  发表于: 2010-06-03 10:29
MSCOMM也可以用二制发送,但是要用数组才行