最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

组态王数据输入

IT圈 admin 29浏览 0评论

2024年4月5日发(作者:焉宾白)

怎么才能在组态王组态画面中输入数据,这个数据要写入plc中

的,而且数据的变化是可控制的?

1.如在组态弄的“数值输入”(D100) ,然后在PLC裏就看D100的寄存器。

如D100 是20 ,那麼 PLC裏的D100 也就是20。

2.当然可以,你组态的数值单元有数据输出和数据输入,数据输出就是供你监测

的,数据输入就是供你写入数据遥控的 。

3.比如在开发系统中随便输入文本“###”,然后双击“###”,弹出对话框,选择“模

拟值输入”,连接你定义好的变量,还可以设置模拟值的输入范围。在运行时点

击“###”,输入你的数据。记得还要选择“模拟值输出”,连接相同的那个变量,你

才可以在运行时看到这个数值,否则你看到的是“###” 。

4. 在组态王画面中输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值

输入”,连接你定义好的变量,在运行时点击“###”,输入你的数据。

西门子s7200plc和组态王连接,已连接上,有一个数据写不下去,其他的都能

写下去,这是为什么?

5.数据类型

数据位

数据建立连接的访问名是否一致

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

PLC里的32位寄存器的数值呢?

比如我PLC里的存储区V100里的数值是156578这肯定是为32

位的,在组态软件里怎样读取这个存储区呢?

6. VD100

V100是一个不是个数据,V100.0才是一个比特位

VB100是一个字节

VW100是两字节

VD100是四字节32位

SQL Server 服务管理器下载,就是图片上面的这个东西,应该

在哪里下载?

这个是SQL SERVE 2000的服务管理器。

你可以安装SQLServer2000软件就可以了,这个集成在安装文件内。 当然,

你可以仅安装Server端, 不装Client端。 网上下载个SQL2000安装盘就可

以了。

组态王的模拟量输入值浮动很大?

这2天出差,第一次实际搞组态王这东西,碰到很多问题,其中一个现在还没解

决,请高手帮忙找找原因,是这样的,我组态王和200PLC通讯,能得到模拟

量的输入,但那输入值非常不稳定,一直在最大最小值之间跳,而且是跳的非常

厉害那种,如果是干扰应该没这么严重把。想知道问题出在哪,组态王里的程序

应该怎么写才合适。有什么解决办法不,可以的话发我邮箱

284105144@ .解决不了的话,求个200PLC求模拟量平均值的程序,简

单点就行,就是检测10秒的采样次,求这10秒的平均值,谢谢了,我试着写

了2个送进去,一直就等于0 了,不知道哪错了,因为在网吧,所以我的程序

给不了你们,你们试着谢谢,有用加200分。

谢谢大家的回答,这几个方法基本都试过了,但没有得到解决,现在我是同事过

去弄了,到时候再看结果是什么。

回答:根据我使用组态王和200这么多年的经验,驱动有问题的可能性几乎为0,

绝大多数原因是干扰引起的。

用排除法确定问题所在。

1、使用S7-200编程软件查看你读取的数据,是否出现大范围的跳动的问题。

如果有大范围跳动,极有可能是变送器受干扰造成的。改为屏蔽线并良好接地、

改变电缆走向不要与电力电缆放在同一桥架等,还有电电源方面的干扰的问题等

都需要注意。

另外增加4—20MA隔离器,可以有效减少干扰,好点的隔离器也就几百块钱。

2、如果S7-200编程软件读取的数据正常,而组态王不读取的数据有很大偏差

(实际这种情况不多见,做为面世了十几年的软件基本不会出现这种问题),考

虑是否是组态王的问题。可以去取其他寄存器值试一试。同时检查一下是不是寄

存器地址写误了,造成有其他程序在修改该寄存器值。

10次采样值计算平均值可以考虑,但是在你数据变化很厉害的情况下,数据仍

然差距会很大,建议找到变化大的原因,要不然验收或者维护可能都有麻烦。

典型的滤波程序借用楼上的:

下面是一个典型的中值滤波程序:

int a[11];定义数组,保存各次测量值

dint sum;定义均值变量

a[0]=value;最新测量值保存在第一个数组元素中

sum=0;均值先赋零

for (i=0;i<10;i++)

{

sum += a[10-i-1];各次测量值累加

a[10-i]=a[10-i-1];各次测量值保存

}

sum /=10;最后均值

本程序的基本思想是每测量一次,就与前9次的测量值一起算一次均值。

如果还不行可以联系我:xmx0012000@

组态王怎么读取西门子s7-200定时器的值

组态王中寄存器类型好像没有T也不知道怎么回事,或者西门子程序中要加什

么变量呢?

在程序里做。使用数据传送指令,将定时器的当前值送到V区。在组态王里读。

组态王能否实现对S7-200的强制输入?

2024年4月5日发(作者:焉宾白)

怎么才能在组态王组态画面中输入数据,这个数据要写入plc中

的,而且数据的变化是可控制的?

1.如在组态弄的“数值输入”(D100) ,然后在PLC裏就看D100的寄存器。

如D100 是20 ,那麼 PLC裏的D100 也就是20。

2.当然可以,你组态的数值单元有数据输出和数据输入,数据输出就是供你监测

的,数据输入就是供你写入数据遥控的 。

3.比如在开发系统中随便输入文本“###”,然后双击“###”,弹出对话框,选择“模

拟值输入”,连接你定义好的变量,还可以设置模拟值的输入范围。在运行时点

击“###”,输入你的数据。记得还要选择“模拟值输出”,连接相同的那个变量,你

才可以在运行时看到这个数值,否则你看到的是“###” 。

4. 在组态王画面中输入文本“###”,然后双击“###”,弹出对话框,选择“模拟值

输入”,连接你定义好的变量,在运行时点击“###”,输入你的数据。

西门子s7200plc和组态王连接,已连接上,有一个数据写不下去,其他的都能

写下去,这是为什么?

5.数据类型

数据位

数据建立连接的访问名是否一致

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

PLC里的32位寄存器的数值呢?

比如我PLC里的存储区V100里的数值是156578这肯定是为32

位的,在组态软件里怎样读取这个存储区呢?

6. VD100

V100是一个不是个数据,V100.0才是一个比特位

VB100是一个字节

VW100是两字节

VD100是四字节32位

SQL Server 服务管理器下载,就是图片上面的这个东西,应该

在哪里下载?

这个是SQL SERVE 2000的服务管理器。

你可以安装SQLServer2000软件就可以了,这个集成在安装文件内。 当然,

你可以仅安装Server端, 不装Client端。 网上下载个SQL2000安装盘就可

以了。

组态王的模拟量输入值浮动很大?

这2天出差,第一次实际搞组态王这东西,碰到很多问题,其中一个现在还没解

决,请高手帮忙找找原因,是这样的,我组态王和200PLC通讯,能得到模拟

量的输入,但那输入值非常不稳定,一直在最大最小值之间跳,而且是跳的非常

厉害那种,如果是干扰应该没这么严重把。想知道问题出在哪,组态王里的程序

应该怎么写才合适。有什么解决办法不,可以的话发我邮箱

284105144@ .解决不了的话,求个200PLC求模拟量平均值的程序,简

单点就行,就是检测10秒的采样次,求这10秒的平均值,谢谢了,我试着写

了2个送进去,一直就等于0 了,不知道哪错了,因为在网吧,所以我的程序

给不了你们,你们试着谢谢,有用加200分。

谢谢大家的回答,这几个方法基本都试过了,但没有得到解决,现在我是同事过

去弄了,到时候再看结果是什么。

回答:根据我使用组态王和200这么多年的经验,驱动有问题的可能性几乎为0,

绝大多数原因是干扰引起的。

用排除法确定问题所在。

1、使用S7-200编程软件查看你读取的数据,是否出现大范围的跳动的问题。

如果有大范围跳动,极有可能是变送器受干扰造成的。改为屏蔽线并良好接地、

改变电缆走向不要与电力电缆放在同一桥架等,还有电电源方面的干扰的问题等

都需要注意。

另外增加4—20MA隔离器,可以有效减少干扰,好点的隔离器也就几百块钱。

2、如果S7-200编程软件读取的数据正常,而组态王不读取的数据有很大偏差

(实际这种情况不多见,做为面世了十几年的软件基本不会出现这种问题),考

虑是否是组态王的问题。可以去取其他寄存器值试一试。同时检查一下是不是寄

存器地址写误了,造成有其他程序在修改该寄存器值。

10次采样值计算平均值可以考虑,但是在你数据变化很厉害的情况下,数据仍

然差距会很大,建议找到变化大的原因,要不然验收或者维护可能都有麻烦。

典型的滤波程序借用楼上的:

下面是一个典型的中值滤波程序:

int a[11];定义数组,保存各次测量值

dint sum;定义均值变量

a[0]=value;最新测量值保存在第一个数组元素中

sum=0;均值先赋零

for (i=0;i<10;i++)

{

sum += a[10-i-1];各次测量值累加

a[10-i]=a[10-i-1];各次测量值保存

}

sum /=10;最后均值

本程序的基本思想是每测量一次,就与前9次的测量值一起算一次均值。

如果还不行可以联系我:xmx0012000@

组态王怎么读取西门子s7-200定时器的值

组态王中寄存器类型好像没有T也不知道怎么回事,或者西门子程序中要加什

么变量呢?

在程序里做。使用数据传送指令,将定时器的当前值送到V区。在组态王里读。

组态王能否实现对S7-200的强制输入?

发布评论

评论列表 (0)

  1. 暂无评论