回复:VB与S7-200通讯数据处理?

H.L

  • 帖子

    1766
  • 精华

    9
  • 被关注

    8

论坛等级:侠圣

注册时间:2005-07-20

普通 普通 如何晋级?

发布于 2007-11-09 16:14:27

0楼

嘿嘿!你不懂VB,他又不熟悉PLC,这事可够麻烦的,其实,你若省些事,完全可以什么也不做,那就是用PC ACCESS做OPC服务器,做法看看软件帮助很快就能配置完成,其它的事就是A拿VB来做OPC的客户端了,帮助里也有些说明,我觉得这是最好的一种方式.
第二种方法就是用MODBUS协议来做,你这边添加一些标准库,然后工作就留给VB编程者吧(根据MODBUS协议来编VB程序),我觉得这种方法也是十分可取的.
最次的就是自己用自由口协议了,两头都要编程,处理数据也麻烦,软件协议也未必合理呀.
回到你的问题上:
sendstring2 = "W1H" + Format(Val(Text1(2).Text), "00000.0") + Chr(13)
Form4.MSComm1.Output = sendstring2
上面两句话就是VB发送给PLC的指令,其中数据部分是带1位小数点的实数,格式是ASCII码格式.PLC用STR指令就可以将接收到的字符转成实数了.

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。