组态王在读取PLC存储器里的数据时,怎样设置才能它读取PLC里的32位寄存器的数值呢

组态王在读取PLC存储器里的数据时,怎样设置才能它读取PLC里的32位寄存器的数值呢,第1张

1,VD100

V100是一个不是个数据。

2,V1000才是一个比特位。

3,VB100是一个字节。

4,VW100是两字节。

5,VD100是四字节32位。

PLC与组态王通常通过RS232串行口进行通讯。组态王开发界面左侧有“设备”选项,设备下有“COM1”和“COM2”选项,选择你要用的COM口,中间窗口出现“新建",点击后选择设备,先选择“PLC”,再选择“西门子”,再选择“S7 200”,然后选择要用的协议,一般可选“MODUS"。再按步骤进行设置即可,应该还要设置地址,也就是PLC的ID。

再在数据字典中定义相关变量时,“连接设备”选择你刚定义的。寄存器选择你要用的。如果你在编程时用了该变量,程序运行时会自动读取。

串口编程的学习应该从以下几个方面入手:1就是上位机的编程,使用c语言或者vc,vb等语言进行上位机的编程实现,主要就是 *** 作串口,理解通信波特率,奇偶校验位,停止位的概念。如果使用单片机或者c语言开发的话,就会有一定麻烦,如果使用vb或者vc的话,就可以调用微软的串口通信控件进行串口的编程,这样的例子网上很多,你可以下载下来分析一下。2下位机的编程,就是plc的编程,主要是要理解通信协议为前提,首先把通信的协议搞定了,才可以进行通信的编程。例如:西门子的编程有自由口的通信,就必须编写下位机的梯形图程序;松下的话就简单很多了。只要理解通信协议就可以编程了。3在编程中,好的通信工具很重要:串口调试助手。可以帮助我们更好的进行串口的调试。4西门子和松下的资料,我比较多,要是需要的话,给你分享一下。

现在这个变量设置总体上没有大问题。可能细节上有点问题。

1可能是设置变量的时候最大最小初始值,灵敏度那不对。设置成默认的试试。

2可能是显示方式有问题,或数据处理有问题。

你先在plc内用传送方式给vd2000一个比较小的值,比如100,看显示正确否。如果显示正常,再给一个大值看看。前提是你得先检查下1 2

以上就是关于组态王在读取PLC存储器里的数据时,怎样设置才能它读取PLC里的32位寄存器的数值呢全部的内容,包括:组态王在读取PLC存储器里的数据时,怎样设置才能它读取PLC里的32位寄存器的数值呢、如何通过串口读取plc的数据、在组态王上怎么样读取PLC内的数据,我上位机是V2000 plc内的对应地址是VD2000,请赐教。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10171357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存