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

相关推荐

  • 模块询问

    6ES7 226-6BA32-0XB0模块的性能及应用,硬件的文件是那些 问题补充:谢谢,这个模块的支持包在那个哪里下载,没有支持包硬件组态无法组态 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日
  • PID控制一般用在什么地方?

    我学PLC一直接触PID控制,请问PID控制一般用在什么地方? 最佳答案 目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量问题

    西门子模拟量分辨率是12位,请问各位怎么样才能做到14位的.有人说可以用通信.但具体该怎么做呢.请各位帮忙看下.多谢! 最佳答案 分辩率只代表了最小量化的梯度,和精度无直接联系,1…

    SIMATIC S7-200 2021年7月4日
  • 位置向导里的参数问题

    西门子的S7-200,假如用位置向导有4个包络的话,则PTO0_RUN指令中,这个Profile参数是不是指的利用位置向导生成的包络的包络号,假如有4个包络,是不是可以变更为0-4…

    SIMATIC S7-200 2021年7月5日
  • 求帮助:S7-200中有400个同样的网络造成程序块过大,怎么办?

    使用S7-200CPU226对400个目标进行时间监测,程序简单,一个监测用一个网络就可以了,每个网络的结构都是一样的,但程序块编译时显示:警告 820:编译后的程序块过…

    SIMATIC S7-200 2021年7月5日
  • S7200PLC编写两轴转速同步

    工艺要求:有A,B两轴,A轴变频传动,速度可变。B轴伺服驱动,速度与A轴同步运行可变,并且B轴速度可取A轴速度的百分比倍率运转。本人思维在A轴上安装编码器或霍尔传感用HC0高速计数…

    SIMATIC S7-200 2021年7月5日
  • WINCC7.0关于每小时流量的报表

    客户要求每天自动打印每小时累积流量的报表,流量值不是总累积量,是当前时刻累积量减去前一小时累积量,这种报表是不是只能用VBS脚本的方式来实现?尝试过DateMonitor加Exce…

    SIMATIC S7-200 2020年10月31日
  • cpu 244 cn ac/dc/rly 可以控制步进电机驱动器吗?

    因为cpu 244 cn ac/dc/rly的输出是220V,而步进电机驱动器需要的是24V,可以通过调压的手段来控制步进电机驱动器吗? 最佳答案 1…

    SIMATIC S7-200 2021年7月5日
  • PID功能与定时中断问题

    需要用到向导里得PID功能,在调用PID0_CTRL指令后,此时正常,但如果在后面又调用了定时中断指令,此时PID得output一直为0;如果把定时中断指令放在PID指令之前,PI…

    2021年7月5日
  • PTO故障代码127,是什么意思?

    PTO故障代码127的意思是什么?查帮助保留了。 最佳答案 见问题ID: 46413答案,连接:http://www.ad.siemens.com.cn/service/…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论