bifujian110
羊月薪5000,打算用30万建一个窝,老虎不允许,说私自建就
级别: 工控侠客
精华主题: 0
发帖数量: 384 个
工控威望: 2120 点
下载积分: 37373 分
在线时间: 147(小时)
注册时间: 2017-02-06
最后登录: 2023-04-06
查看bifujian110的 主题 / 回贴
楼主  发表于: 2017-11-04 16:27


         公司有批设备使用的是触摸屏给VB0 PLC导入参数,由于参数的数量比较多(40多个),参数条数有几千条,不能使用配方保存,手动设置太麻烦。现在考虑使用上位机导入参数,直接将参数保存在数据库中,设置参数就可以一键搞定。
        这个上位机软件本来很简单,我的思路是使用C#开发上位机,使用串口通讯,从数据库中查询到参数直接发送给PLC。
        结果调试时数据发送不到PLC里面。我自己估计可能是以下2各地方有问题:
        1、数据线有问题。我使用的是丰炜的编程线作为数据线,编程线上传下载程序没问题,但是不知道能不能作为数据线使用?
        2、数据发送格式不对。我在丰炜官网下载了VB系列的通讯协议参考,但通讯协议写的不详细,协议资料上有个例子我放在附件里了。我分别试用过发送16进制数字和字符串2中格式发送。
        以上图为例:
                发送的数组是 {0x02,0x30,0x30,0x35,0x31,0x30,0x30,0x38,0x31,0x30,0x31,0x03,0x46,0x33};
                发送的字符串是 “0230303531303038313031034633”
        结果都没成功。
        请大神指点一下到底是哪里的问题?
[ 此帖被bifujian110在2017-11-04 21:52重新编辑 ]
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 303 个
工控威望: 504 点
下载积分: 980 分
在线时间: 547(小时)
注册时间: 2012-06-08
最后登录: 2024-03-29
查看liuqiang2012的 主题 / 回贴
1楼  发表于: 2017-11-04 17:24
是不是用ASCII码发送的?貌似跟三菱的PLC通信协议是一样的.
本帖最近评分记录:
  • 下载积分:+2(bifujian110)
  • 搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
    bifujian110
    羊月薪5000,打算用30万建一个窝,老虎不允许,说私自建就
    级别: 工控侠客
    精华主题: 0
    发帖数量: 384 个
    工控威望: 2120 点
    下载积分: 37373 分
    在线时间: 147(小时)
    注册时间: 2017-02-06
    最后登录: 2023-04-06
    查看bifujian110的 主题 / 回贴
    2楼  发表于: 2017-11-04 21:05
    引用
    引用第1楼liuqiang2012于2017-11-04 17:24发表的  :
    是不是用ASCII码发送的?貌似跟三菱的PLC通信协议是一样的.

    这个还真没注意,后天上班在试试。不管是不是,先谢谢了!