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日
下一篇 2021年7月5日

相关推荐

  • S200 PLC 的数字量输入信号电压的允许范围

    我有S200 PLC ,要接NPN,输出信号12V的传感器。我查过手册,PLC 的数字量输入信号电压的允许范围为15V到24V。请问高手,怎么解决?用…

    SIMATIC S7-200 2020年10月31日
  • plc失电后数据保持

    PLC供电采用双电源切换,请问一下,数据能保持多久?,比如说远方发一个脉冲信号,在程序中自保持了,但是双电源切换会造成plc瞬时失电,数据能保持吗?PLC失电多久时间才能保持? 问…

    SIMATIC S7-200 2020年11月1日
  • S7-200数据块的疑问

    s7-200CPU224XP,设备不是连续使用,当再次开机时,偶然的,某些设备出现数据块数据错误,比方“1”变成“2”,不知哪位遇到过类似问题?请指教,谢谢 问题补充:通过对变量赋…

    SIMATIC S7-200 2017年8月18日
  • S7_200模拟量输出地址问题

    为什么不能在主程序直接写入模拟量的输出地址,而是调用子程序后才能写入呢,为什么这样做才能输入模拟量输出地址呢?这是为什么呢?这破网站一直上传不了图片,没图大概就这么个意思。 最佳答…

    2021年7月5日
  • EM253位控模块

    请教各位前辈  我做了一个程序是EM253控制伺服电机  要求伺服电机作正反相对运动  用定长GOTO指令 &…

    SIMATIC S7-200 2020年11月1日
  • 2241BD处理器通讯口为MODBUS协议如何下载程序

    一块6ES72141BD0XB8处理器下载程序时误将通讯口设置为了MODBUS通讯协,现通过PPI协议无法与CPU相连。请高手支招如何能在此情况下重新下载修改的程序。 最佳答案 解…

    SIMATIC S7-200 2021年7月5日
  • PLC与变频器之间(模拟量)屏蔽电缆的接地问题

    你好,如题,一般(模拟量4-20ma)屏蔽电缆均要接地,问题是在PLC端接地?还是变频器端接地?还是两端都接地,谢谢! 最佳答案 一般是信号的接收端接地,为了防止电位不同引起环流,…

    SIMATIC S7-200 2017年8月15日
  • 通讯求教

    各位大侠:我现用了1台226与1只带485接口的温控仪进行modbus通讯,226采用modbus主站指令编程,根据仪表说明书,站地址设为2,波特率为9600,无奇偶,用1只总线连…

    SIMATIC S7-200 2020年11月1日
  • 请问,梯形图上面的这个表是什么用?怎么用?

    请问,梯形图上面的这个表是什么用?怎么用?谢谢! 图片说明:    最佳答案 局部变量表!用来为子程序和中断服务程序设置局部变量。参考链接:1.《S7-200局…

    2020年10月31日
  • S7-200 EM235满量程干扰

    配置:CPU226/DC/DC/DC, EM235(A/B/C使用中,D通道和AO通道无连接)电源:所有PLC工作电源及DI/DO均使用同一个明纬DC220V——>…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论