㈠ 请问:组态王里,变量的“灵敏度变化量”是怎么得出来的,谢谢啦
数据变化记录:系统运行时,变量的值发生变化,而且当前变量值与上次的值之间的差值大于设置的变化灵敏度时,该变量的值才会被记录到历史记录中。这种记录方式适合于数据变化较快的场合。
变化灵敏度:定义变量变化记录时的阈值。
当“数据变化记录”选项有效时,“变化灵敏度”选项才有效。
例如:
数据库中有一个实型变量,如果需要对该变量的值进行记录,而且规定其变化灵敏度为1,则其记录过程如下:
如果第一次记录值是10,当第二次的变量值为10.9时,由于10.9-10=0.9<1,也就是第二次变量值相对第一次记录值的变化小于设定的“变化灵敏度”,所以第二次变量值不进行记录,当第三次变量值为12时,由于12-10.9=1.1>1,即变化幅度大于设定的“变化灵敏度”,所以此次变量值才被记录到历史记录中。
看组态王帮助
㈡ 组态王OPC读到下位机部分变量是坏的怎么回事
改变采集频率,分两次采集,设置变量的时候有采集频率,将前面120个的变量频率设置为1000毫秒,后120个变量设置为1200毫秒就可以分开两次读了!
㈢ 在组态王软件里:在数据词典里设置变量明的时候,怎么区分内存变量和I/QB变量啊
看变量来源分,PLC程序里没有出现的,而且不是来源于现场的就是内部变量,其他就是I/QB
㈣ 组态王怎样使变量值按设定值变化
你可以在组态里写一段程序,根据修改变量范围的大小,对读取值的线性等之类进行变化。
㈤ 组态王中的变量,在记录和安全区选择“数据变化记录”,将“变化灵敏度”设为“0”是什么意思。
详细参见帮助文档,就好比,当你设置为0,则有变化就记录;设置为1,则当第一次采集为1,那么下次这个值变化为1.9也不会记录。
㈥ 组态王数据词典中新建变量,如果判断是要设为I/O型还是内存型
1
离散型、整形、实型:
两种状态的数据,比如开关是离散型
其他的比如你只需是整数的,比如温度你只要显示30度,可以设为整型,如果你希望显示30.1度,那么你可以设为实型。
2
内存型和IO型的区别:
只在组态王里面运用的数据位内存型,需要和外部设备通讯交换的叫IO型
这几种已经够用了
㈦ 组态王变量 基本属性和 记录 里面都有一个变化灵敏
基本属性中的灵敏度是组态王读取数据的死区设置,为0的时候是每个扫描周期都读取,即变化读取;记录中的灵敏度类似只不过是记录的死区。如变化灵敏度为1,记录灵敏度为2.数据由0变化到0.5时不读取不记录,0变到1的时候读取(在瞬时监控可以看到变化)不记录,0变到3的时候读取记录。
㈧ 组态王中怎么样决定一个变量的类型
你看是实际的变量类型,然后再选是BOOL,BYTE,WORD,FLOOD....
㈨ 组态王怎么使用变量
拿Uc举例这样试试:
将设备的16进制地址转换为10进制:0003H(16进制数,H没用,只是说明该数为16进制数)=0003。
设备定义PLC----莫迪康---Mobus-rtu----串口。
变量定义:变量类型选IO实型,连接设备自己选一下,寄存器里填40003或40004。(这里说一下,如果你的设备的开始位为0的话就要在地址后面再加一个1.具体说明参看组态王设备驱动帮助里的PLC---莫迪康---MODbus-rtu )
最后,数据类型的选择也很重要一般选择 Short型或UShort型或Long型(组态王的数据类型定义很乱,也不能完全怪软件开发,设备生产也有问题。不要将它和C等编程语言的类型定义严谨相比)
用组态王的设备测试功能试一下就会明白了,另外,设备定义成Short时组态王会读取一个寄存器的数据,定义成LONG时会连续读取两个寄存器的数据。这在设备数据分高、低位存储时就会有很大的区别
㈩ 组态王中如何实现当一个变量发生改变时,数据库对其他变量进行记录
dtu只是相当于一座桥梁,组态王与plc的数据交换就是通过dtu,所以只要你组态王数据库中的数据地址与plc中的对应就可以了,这么说明白吗?