VB和PLC 通信

我之前用VB编了一个采集程序,把一个数字毫伏表的输出采集到一个文本里,显示值和毫伏表显示值是一样的。现在我想把毫伏表的输出直接输入到PLC中,之后把前一时刻和后一时刻的值做比较,以便完成相应的控制。应该如何做啊?

问题补充:
我是想问下,VB和PLC之间的通信,就是如何把VB的值输入到PLC里,有没有什么命令啊?

最佳答案

既然你对VB侧的通讯没问题,那么我只写一个PLC侧的接收程序供你参考。
 假如VB向PLC发送的一帧为N个字节,你需要存储M帧数据,那么就将中断程序网络2里面的两个40改为M*N即可。
 主程序:
 LD     SM0.1
 MOVD   &VB4, VD0
 MOVB   0, MB0
 MOVB   9, SMB30
 ATCH   INT_0, 8
 ENI
 中断0程序:
 网络1:
 LD     SM0.0
 INCB   MB0
 MOVB   SMB2, *VD0
 INCD   VD0
 网络2:
 LDB=   MB0, 40
 MOVB   0, MB0
 -D     +40, VD0

 假如一帧为10个字节,你需要存储3帧数据,那么就将40改为30.
 从VB4到VB13为一帧,从VB14到VB23为下一帧,从VB24到VB33为下下帧。
 然后你就可以对数据比较处理了。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:09
下一篇 2021年7月5日 上午1:09

相关推荐

  • SMART700组态通信问题

    SmartLine700(无以太网接口)触摸屏是不是只支持s7-200PLC不支持:S7-200SMART PLC组太通信 最佳答案 SmartLine700(无以太网接…

    SIMATIC S7-200 2021年7月5日
  • S7-200 SMART Modbus TCP 服务器端问题

    现在正在做的项目要求用S7-200 SMART Modbus TCP进行通讯,S7-200 SMAR作为服务器,上位机使用组态软件作为客户端…

    2021年7月5日
  • 如何用micro/win4.0进行常开常闭的替换

    在200的编程软件中,如何把常开替换成常闭? 最佳答案 如果是同一个输入点的常开全部替换成常闭在主程序的第一个网络中添加:(以I0.0为例)LDN  &nbsp…

    SIMATIC S7-200 2020年11月1日
  • 一台S7-200 PLC通过串口方式可以接两个上位机通讯吗?

    一台S7-200 PLC通过串口方式可以接两个上位机通讯吗? 最佳答案 西门子S7-200(smart)的RS485接口,支持PPI协议,可以是实现多主站多从站的通信。也…

    SIMATIC S7-200 2021年7月5日
  • WCC问题

    我的WCC2005打不开.说无法初始化SQLDMO服务器类.还说这是表明无效的数据库安装,让我尝试重新安装WCC数据库服务器.请问是怎么回事情?我要用光盘从新安装整个WCC吗?&n…

    SIMATIC S7-200 2021年7月5日
  • s7-200 smart控制定位问题

    请问S7-200 SMART最多能带多少个轴,输出频率最大是多少,能否做插补定位控制? 最佳答案 最新版本V2.4版本最多支持11个轴,其中8是通过总线控制,3个是通过脉…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PID参数存储问题

    我程序中用到了PID控制模块,使用了向导配置,看到别人说PID参数可以自动整定的,不知是如何实现的,是实际应用中是否有效,是否需要进行什么特别设置吗?另外通过向导配置的PID参数好…

    SIMATIC S7-200 2018年12月5日
  • WINCC与两台S7-200的PLC通讯

    如题,两台S7-200的PLC与WINCC通讯如何实现?如果不用EM277,直接PPI通讯,加一个RS232与RS485的转换接口可以不?两PLC之间怎么连接,是否就是直接用RS4…

    SIMATIC S7-200 2020年11月1日
  • PID自整定功能

    是一个恒压供水的项目,想问一下系统要调试成什么样才能开始自整定?看到手册上写要在系统稳定的时候开始使用,请问对于我的项目什么样的工况才算稳定了啊? 最佳答案 建议手工整定。首先去掉…

    SIMATIC S7-200 2017年7月26日
  • 跪求s7-200自由通信

    我想用s7-200与一台蠕动泵进行自由通信,不知道程序怎么写(自己写了一个发送没有问题接收收不到数据)报文的形势是数据长度·e9·数据·校验码,一发一收就可以不用 问题补充:发送的…

    2017年12月7日

发表回复

登录后才能评论