怎么才能在组态王组态画面中输入数据,这个数据要写入plc中的,而且数据的变化是可控制的?
1.如在组态弄的“数值输入”(D100) ,然后在PLC裏就看D100的寄存器。
如plc模拟量怎么编程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@qq .解决不了的话,求个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@qq
赞同
组态王怎么读取西门子s7-200定时器的值
组态王中寄存器类型好像没有T也不知道怎么回事,或者西门子程序中要加什么变量呢?
在程序里做。使用数据传送指令,将定时器的当前值送到V区。在组态王里读。
组态王能否实现对S7-200的强制输入?
PLC输入点I,AIW,F无法强制。
SM一般不能强制。
C,T不能强制
其它均可。
怎样从组态王中 输入数值 然后 用PLC进行读取 比较~?应该用什么模块~?高手 求解释?
你的概念模糊.首先组态王有自己的变量也有PLC的变量.这就要看你的数值是给哪个变量.如果是组态王变量你在命令语句里面直接赋值给PLC.如果是读写PLC的变量的话.就谈不上什么赋值了.你操作的就是PLC寄存器.希望你能明白。
组态王数据采集
你最好给组态王的技术客服打电话问一下,我也在弄组态 每次不懂得就问他们,很快就能解决 呵呵 。
在组态王和西门子PLC的MODBUS通讯中,PLC的M寄存器怎么用?例如I寄存器在组态王中是1,Q是0。M是什么?
查看手册的寄存器与Modbus的地址对应表。
如何在组态王中实现输入数字控制移动
这个可不是简单的组态王可以搞定的。组态王只是给一个给定。你得需要执行机构。组态王把数据传输给PLC,PLC判断执行机构现在所在的位置 然后对比给定的位置,然后输出控制执行机构移动。
怎样将组态王的值传给PLC ?
我用组态王做上位机监控并改变PLC的状态,但不知道怎样建组态王中的数值赋值给PLC某个存贮单元!请教各位!!!
要先定义外接设备,设备的型号要和你外接的设备一致。然后再定义变量的时候如果要把组态王中的值赋给PLC。那么要将它的读写属性设置成可写或者读写。
组态王如何向PLC写入数据?
Cancel
首先你新建设备的时候要对应到你用的这个品牌型号的PLC,还有通讯方式,然后在新建变量的时候选定这个设备,选择你要写如的寄存器号,就可以了,看看组态王帮助,里边比较详细
追问
大虾 再帮个忙,我现在的情况是PLC和组态王已经通讯上了,plc里面的寄存器是vb100.0,但是在组态王里 想往那里写一个1,不知道怎么操作,组态王里的帮助看了,没有一点头绪。
回答
新建画面,然后在画面里面随便写几个字符,比如:XXXX 然后双击这个字符,你会看到里面有选项,点那个模拟值输入,对应到你那个vb100.0,确定。然后点模拟值输出,对应到vb100.0,确定。保存画面,运行组态王就可以了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论