- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Kingview数据输入
怎么才能在组态王组态画面中输入数据,这个数据要写入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;i10;i++)
{
sum += a[10-i-1];各次测量值累加
a[10-i]=a[10-i-1];各次测量值保存
}
sum /=10;最后均值
本程序的基本思想是每测量一次,就与前9次的测量值一起算一次均值。
如果还不行可以联系我:xmx0012000@
组态王怎么读取西门子s7-200定时器的值
组态王中寄存器类型好像没有T也不知道怎么回事,或者西门子程序中要加什么变量呢?
在程序里做。使用数据传送指令,将定时器的当前值送到V区。在组态王里读。
组态王能否实现对S7-200的强制输入?
PLC输入点I,AIW,F无法强制。
SM一般不能强制。
C,T不能强制
其它均可。
怎样从
文档评论(0)