直播课堂
HOME
直播课堂
正文内容
plc编程ldb 「干货」电气控制与PLC (考试必备)
发布时间 : 2025-12-31
作者 : 小编
访问数量 : 23
扫码分享至微信

「干货」电气控制与PLC (考试必备)

按钮:按钮开关一般由按钮帽、复位弹簧、桥式常闭触点、常开触点、支柱连杆及外壳等部分组成。 接触器:接触器主要由电磁系统、触点系统、灭弧装置及辅助部件组成。 熔断器:熔断器主要由熔体和安装熔体的熔管组成。 KM:接触器 KT:时间继电器 FR:热继电器 FU:熔断器

KA:中间继电器 SB:按钮

行程开关:由触点系统、操作机构和外壳组成常见的有直动式和滚轮式。 电器:凡是自动和手动接通和断开电路,以及能实现对电路或非电对象进行切换、控制、保护、检测、变换和调节目的的电器元件统称为电器。 高压电器:是指额定电压为3KV及以上的电器。 低压电器:是指交流电压为1000V或直流电压为1200V以下 的电器。 低压电器的分类

①按工作原理分类

电磁式电器

非电量控制电器

②按用途分类

控制电器

主令电器

保护电器

配电电器

执行电器

③按操作方式分类

手动电器

自动电器

10、低压断路器选择

①低压断路器的额定电压和额定电流应大于或等于线路、设备的正常工作电压和工作电流。

②低压断路器的极限通断能力应大于或等于电路最大短路电流。

③欠电压脱扣器的额定电压应等于线路的额定电压。

④过电流脱扣器的额定电流应大于或等线路的最大负载电流。

11、熔断器的选择

熔断器的额定电流应大于等于熔体的额定电流,其额定电压应大于或等于线路额定电压。

热继电器:主要用于电动机的过载保护、断相保护、三相电流不平衡运行的保护及他电气设备发热状态的控制。 热继电器结构:由发热元件、双金属片和触头及动作机构等部分组成。 热继电器工作原理:发热元件接入电机主电路,若长时间过载,双金属片被加热。因双金属片的下层膨胀系数大,使其向上弯曲,杠杆被弹簧拉回,常闭触点断开。 组合开关结构:由多层动触点和静触点组成。 组合开关作用:主要用于机床设备的电源引入开关,也可用来通断5KW以下电机电路或小电流电路。 互锁含义:将对方的常闭触头串联在自己线圈回路中,同一时间只能一只接触器得电的控制方式称为互锁或连锁。 互锁作用:互锁电路避免了两只接触器同时得电,从而防止了由于误操作造成的主回路两相短路事故的发生。 自锁含义:利用接触器本身的常开辅助触点而使线圈保持得电的控制方式叫做自锁。 时间继电器:时间继电器是一种利用电磁原理或机械动作原理实现触点延时接通或断开的自动控制电器,其种类很多,常用的有电磁式、空气阻尼式、电动式和晶体管式等。 时间继电器的分类:通电延时型时间继电器、断电延时型时间继电器 通电延时型时间继电器:当加入输入信号后其延时触点经过一定时间才会动作常开触点闭合常闭触点断开。当输入信号消失后其触点立即复原。 断电延时型时间继电器:当加入输入信号后其触点立即动作,当输入信号消失后,其延时触点经过一定时间才会复原。 制动有两个含义:一是使电动机在切断电源后能迅速停止;二是限制电动机转速。三相异步电动机的制动方法有下列两类:机械制动和电气制动机械制动是利用机械装置使电动机从电源切断后能迅速停转,应用较普遍的是电磁抱闸,它主要用于起重机械上吊重物时,使重物迅速而又准确地停留在某一位置上。电气制动是在电动机转子上加一个与转向相反的制动电磁转矩,使电动机转速迅速下降,或稳定在另一转速。电气制动通常形式为能耗制动、反接制动。 速度继电器:速度继电器又称为反接制动继电器,主要用于三相交流异步电动机的反接制动控制。 感应式速度继电器:主要由定子、转子和触点三部分组成,在结构原理上与交流异步电动机类似,是靠电磁感应原理实现触点动作的。 普通卧式车床的结构,主要由床身、主轴变速箱、进给箱、挂轮箱、溜板箱、溜板与刀架、尾架、丝杠和光杠等部件组成。 车床的运动形式

主运动:主轴通过卡盘带动工件旋转

进给运动:溜板带动刀架的纵向或横向直线运动

辅助运动:刀架的快速移动和尾架的移动等

钻床是一种用途广泛的孔加工机床。它主要是用钻头钻削精度要求不太高的孔,另外还可用来扩孔、铰孔、镗孔,以及刮平面、攻螺纹等。

30、摇臂钻床主要由底座、内立柱、外立柱、摇臂、主轴箱、主轴、工作台等组成。

31、钻床的运动形式

主运动:主轴带动钻头的旋转运动。

进给运动:钻头的上下移动。

辅助运动:主轴箱沿摇臂水平移动、摇臂沿外立柱上下移动、摇臂与外立柱一起相对于内立柱回转运动。

镗床是用于孔加工的机床,与钻床比较,镗床主要用于加工精确的孔和各孔间的距离要求较精确的零件,如一些箱体零件(机床主轴箱、变速箱等)。镗床的加工形式主要是用镗刀镗削在工件上已铸出或已粗钻的孔,除此之外,大部分镗床还可以进行铣削、钻孔、扩孔、铰孔等加工。 卧式镗床主要运动形式

主运动:镗杆(主轴)旋转或平旋盘(花盘)旋转。

进给运动:主轴轴向(进、出)移动、主轴箱(镗头架)的垂直(上、下)移动、花盘刀具溜板的径向移动、工作台的纵向(前、后)和横向(左、右)移动。

辅助运动:有工作台的旋转运动、后立柱的水平移动和尾架垂直移动。

PLC控制系统一般由控制器(PLC)、控制电器(接触器)、保护电器和电动机等环节组成。 PLC的硬件由微处理器(CPU)、存储器(RAM、ROM)、输入/输出单元(I/O接口)、编程器及电源等部分组成。

36、CPU:CPU是PLC的运算控制中心。PLC在CPU的控制下,协调系统内部各部分的工作,执行监控程序和用户程序,进行信息和数据的逻辑处理,产生相应的内部控制信号,实现对现场各个设备的控制。

37、存储器

存储器分系统存储器(ROM)和用户存储器(RAM)。

38、输入/输出接口

(1)输入接口:输入接口电路用来接收和采集现场输入信号。输入接口通过输入电路将输入元件(如按钮、开关、继电器的触点、传感器等)的状态转换成CPU能够识别和处理的信号,并存储到输入映像寄存器中。

(2)输出接口:输出接口电路就是PLC的负载驱动回路。为适应控制的需要,PLC输出分继电器输出、晶体管输出和晶闸管输出三种形式。为提高PLC抗干扰能力,每种输出电路都采用了光电或电气隔离技术。

39、PLC的工作模式

RUN模式:上电自动运行,可由上位系统控制其停止,此时不能对其编写程序循环往复的执行扫描工作,每个工作过程完成5个阶段,当程序中插入STOP指令也可停止PLC运行。

TERM模式:上电不运行,工作模式STOP或RUN可以由上位系统控制其是否运

行,同时还可以监视程序运行的状态,进行特殊的端口调试,多用于联网的PLC或现场调试时使用。

STOP模式:上电不运行,上位系统也没办法让其运行起来,但PLC仍完成内部

处理和通信处理两阶段的内容,可以对PLC编写程序、数据、系统设置等。

40、上部端子(输出及PLC电源接线端子)

(1)L1、N 分别接电源的相线和中性线。电源电压为85~265V AC。

(2)Q0.0~Q1.1 输出继电器端口,接负载。输出继电器用Q表示,采用八进制

编号。S7-200系列PLC可扩展到128位,即Q0.0~Q0.7,Q1.0~Q1.7,…,

Q15.0~Q15.7。

41、下部端子(输入及传感器电源接线端子)

(1)L+ 内部24V DC电源正极,为外部传感器或输入继电器供电。

(2)M 内部24V DC电源负极,接外部传感器负极或输入继电器公共端。

(3)I0.0~I1.5 输入继电器端口,接输入信号。输入继电器用I表示,采用八进制编号。S7-200系列PLC可扩展到128位,即I0.0~I0.7, I1.0~I1.7,…,I15.0~I15.7。

(4)1M、2M 输入继电器的公共端口,接内部24V DC电源负极。其中I0.0~I0.7的公共端口为1M;I1.0~I1.5的公共端口为2M。

当PLC内部程序中的输出点线圈断开时,对应的输出点的内部触点断开,COM端则与输出端子断开。若是晶体管输出,则输出端M接(-),L端接(+),输出点为正电压,因此负载一端接输出点,另一端接(-)极。 PLC扫描工作方式

(1)读输入(输入采样)

(2)执行程序

(3)处理通信请求

(4)执行CPU自诊断

(5)写输出(输出刷新)

44、PLC有两种基本的工作状态:运行(RUN)状态与停止(STOP)状态

45、PLC在开机后,完成自诊断、通讯、输入采样、用户程序执行、输出刷新五个工作阶段,称为一个扫描周期。

46、完成一次扫描后,又重新执行上述过程,可编程控制器这种周而复始的循环工作方式称为扫描工作方式。

47、梯形图:是一种图形编程语言,沿用继电器的触点、线圈、串并

联等术语和图形符号,是PLC系统中使用的最基本、最普遍的编程语言。

输入继电器:每一个输入继电器都有一个PLC的输入端子与之对应,它用于接受外部开关信号。其状态只能由外部开关决定,PLC不能改变输入信号状态。输入继电器只能由外部信号驱动,而不能由PLC指令来驱动

48、输出继电器是PLC通过运行用户程序,控制输出端子的状态,从而通过输出端子来控制外部负载的通与断。输出继电器只能由PLC指令来驱动,外部信号不能直接驱动PLC的输出继电器。

49、输入/输出指令:标准触点指令中如果有操作数,则为BOOL型,操作数

的编址范围可以是:I、Q、M、SM、T、C、S、VL。

LD、LDN、OUT 指令

指令的作用

LD(Load): 取指令,常开触点与母线连接。

LDN(Load Not):常闭触点与母线连接。

= :驱动线圈的输出指令。

编程元件

LD、LDN:I,Q,M,SM,T,C,V,S

=:Q,M,SM,T,C, S

指令的说明

LD、LDN用于将触点接到母线上。

LD、LDN还与块操作指令ALD、OLD相配合,用于分支电路的起点。

=不能用于I;并联输出OUT指令可连续使用任意次。

51、LD、LDN、= 指令

指令的作用

A(And):与指令,用于串联单个常开触点;

AN(And Not):与反指令,用于串联单个常闭触点。

编程元件

A、AN :I,Q,M,SM,T,C,V,S

指令的说明

A和AN指令用于单个触点与左边触点的串联,可连续使用。

执行OUT指令后,通过与指令可驱动其它线圈输出。

52、O、ON 指令

指令的作用

O(Or):或指令,用于并联单个常开触点;

ON(OR Not):或反指令,用于并联单个常闭触点。

指令的说明

O、ON编程元件: I,Q,M,SM,T,C,V,S ;

O、ON指令仅用于单个触点与前面触点的并联;

53、置位、复位指令的应用

S(Set)指令也称为置位指令。由置位线圈、置位线圈的位地址(bit)和置位线圈数目才(n)构成;置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。

R(Reset)指令也称为复位指令。由复位线圈、复位线圈的位地址(bit)和复位线圈数目才(n)构成;将位存储区的指定位(位bit)开始的N个同类存储器位复位。当用复位指令时,如果是对定时器T位或计数器C位进行复位,则定时器位或计数器位被复位,同时,定时器或计数器的当前值被清零。

边沿脉冲指令

脉冲上升沿指令(EU)和脉冲下降沿指令(ED)的梯形图、指令、逻辑功能和操作数如表所示。

(1)EU指令对其之前的逻辑运算结果,在上升沿产生

一个扫描周期的脉冲。

(2)ED指令对其之前的逻辑运算结果,在下降沿产生

一个扫描周期的脉冲。

55、定时器的概念:定时器是PLC编程元件的一种,在运行过程中,当定时器的输入条件满足时,当前值开始按一定的单位增加,当定时器的当前值到达设定值时,定时器发生动作,从而满足各种定时逻辑控制的需要。定时器的当前值是存储器当前累积的计数值,用16位符号整数来表示,最大值为32767。定时器的编号用T和常数编号(最大为255)。

56、定时器的分辨和设定时间:定时器的实际设定时间T=设定值PT×分辨率,举例如使用定时器T37(100ms定时器),设定值为100,则实际时间为T=100×100=10000ms。

57、接通延时定时器:TON指令在启用输入端使能后,开始计时。当前值(Txxx)大于或等于预设时间(PT)时,定时器触点接通。当输入端断开时,接通延时定时器当前值被清除,触点断开达到预设值后,定时器仍继续计时,达到最大值32767时,停止计时。

58、有记忆的接通延时定时器:有记忆接通延时定时器具有记忆功能,它用于对许多间隔的累积定时。上电周期或首次扫描时,定时器的当前值为掉电前的

值,当输入端接通时,当前值从上次的保持值继续计时,当累积当前值达到设定值时,定时器常开触点接通,若此时,输入端仍为接通状态,当前值可计数到32767。

断开延时定时器:断开延时定时器指令(TOF)用于在输入关闭后,延迟固定的一段时间再关闭输出。启用输入打开时,定时器位立即置位,当前值被设为0。输入关闭时,定时器继续计时,直到当前值等于设定值,时间达到预设时间,定时器位复位。 跳转指令

使能输入有效时,使程序跳转到同一程序中的指定标号n处执行。跳转指令和标号指令必须配合使用,而且只能使用在同一程序中,如 主程序、同一主程序或同一中断程序。跳转指令不能在不同的程序块中相互跳转。

执行跳转后被跳过程序段中的各元件状态为

Q、M、S、C等元件的位保持跳转前的状态。

计数器C停止计数,当前值存储器保持跳转前的计数值。

对定时器来说,因刷新方式不同而工作状态不同。

在跳转期间,分辨率为1ms和10ms的定时器会一直保持跳转前的工作状态,原来工作的继续工作,到设定值后,其位的状态也会改变,输出触点动作,其当前值存储器一直累计到最大值32767才停止。对分辨率为100ms的定时器来说,跳转期间停止工作,但不会复位,存储器里的值为跳转时的值,跳转结束后,若输入条件允许,可继续计时,但已失去了准确计时的意义,所以在跳转段里的定时器要慎用。

传送指令

字节传送指令:移动字节(MOVE)指令将输入字节(IN)移至输出字节(OUT),不改变原来的数值。输入和输出操作数都为字节型数据,且输出操作数不能为常数。

②字传送指令:移动字(MOVW)指令将输入字(IN)移至输出字(OUT),不改变原来的数值。输入和输出操作数都为字型或INT型数据,且输出操作数不能为常数。

双字传送指令:移动双字(MOVD)指令将输入双字(IN)移至输出双字(OUT),不改变原来的数值。输入和输出操作数都为双字型或DINT型数据,且输出操作数不能为常数。

实数传送指令:移动实数(MOVR)指令将32位、实数输入双字(IN)移至输出双字(OUT),不改变原来的数值。

比较指令:比较指令是将两个操作数IN1及IN2按指定的比较关系进行比较,如果比较关系成立则比较触点闭合。

63、比较指令关系符有

“==”等于

“>=”大于等于

“ <=”小于等于

“>”大于

“< ”小于

“ <>”不等于

64、字节比较 :字节比较用于比较两个字节型整数值IN1和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。

65、整数比较:整数比较用于比较两个一字长整数值IN1和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。

66、双字整数比较:双字整数比较用于比较两个双字长整数值IN1和IN2的大小,双字整数比较是有符号的(双字整数范围为16#80000000和16#7FFFFFFF之间)。

67、加1和减1指令

加1指令:使能输入有效时,把输入端IN数据加1,输出结果OUT。IN和OUT为同一个存储单元。

减1指令:使能输入有效时,把输入端IN数据减1,输出结果OUT。IN和OUT为同一个存储单元。

加法指令:当使能端有效时,指令将两个16位整数(32位双字整数或实数)相加并产生一个16位(32位双字整数或实数)的结果(OUT)。

69、减法指令:当使能端有效时,指令将两个16位整数(32位双字整数或实数)相减并产生一个16位(32位双字整数或实数)的结果(OUT)。

70、乘法指令:当使能端有效时,将两个输入端的符号字整数(双字整数或实数)相乘,结果输出到OUT。当输出结果的位数超过输入端数据位数时,则产生溢出。使能端有效时,指令将两个16位整数相乘,得出一个32位乘积,结果输出到OUT。

71、除法指令:当使能端有效时,将两个输入端的符号字整数(双字整数或实数)相除,即INT1/INT2=OUT,结果输出到OUT。当使能端有效时,将两个16位整数相除,得出一个32位结果,其中包括一个16位余数(高位)和一个

16位商(低位)。

72、移位指令:移动位数N为字节型数据,但字节、字、双字移位指令的 实际可移位指令的实际最大可移位数分别为8、16、32。对于移位指令,无论左移还是右移,每次移出数据都要存储到特殊存储器位SM1.1中,最终SM1.1的数据由最后移出位的值决定。

73、左移位指令的功能:将输入IN端指定的数据左移N位,结果放入OUT单元中。

74、右移位指令的功能:将输入IN端指定的数据右移N位,结果放入OUT单元中。

75、循环左移位指令:将输入端指定的数据循环左移N位,结果放入OUT中。

76、循环右移位指令:将输入端指定的数据循环右移N位,结果放入OUT中。

77、中断源:中断源是中断事件向PLC发出中断请求的来源。S7-200CPU最多可达34个中断源,每个中断源分配一个编号用于识别,称为中断事件号。

78、中断源类型

通信中断输入\输出中断时基中断

79、PLC有9个中断优先级

80、中断连接和分离指令:中断程序是为处理中断事件而事先编写好的程序。中断程序不是由程序调用的,而是在中断事件发生时由操作系统调用。中断程序应实现特定的任务,应“越短越好”,在中断程序中禁止使用DISI、ENI、HDEF、LSCR和END指令。

81、中断连接和分离指令

中断连接:中断连接(ATCH)指令将中断事件(EVNT)与中断程序(INT)相连接,并启用中断事件。

分离中断:分离中断(DTCH)指令取消某中断事件(EVNT)与所有中断程序之间的连接,并禁用中断事件。

70个组态王经典问题解答,你想知道的都在这了~

1:设定中最大(小)值及最大(小)原始值的意义?

最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中【寄存器】数字量的最大(小)值(如板卡中的819-4095等)。

一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的。

2:组态完成后发现工程特别大,怎样把工程文件变小? 可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic文件的备份文件)的文件。

3:在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思? 保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义 。

保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。

4:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win98系统)? 编辑Win98系统下的System.ini文件,将shell=explorer.exe改为: path=c:\ProgramFiles\Kingviewshell=Touchvew.exe 即可

5:组态王里画面属性中覆盖式与替换式有何区别?

覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行。

6:如何利用多个摄像头在组态王上显示多幅画面?

用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。

7:如何将gif动画用在组态王画面中?

在组态王画面中的工具箱内选折<画点位图 designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件。

8:如何用组态王在启动一个应用程序时打开任意路径下的一个文件?

一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或 两个空格+文件路径、文件名 、文件扩展名。

接下来用StartApp函数,其参数为该变量名称。如用WordPad启动时打开一个.alg文件:定义“ 文件”问内存字符串型变量,命令语言为:

文件=C:\Progra~1\Access~1\word.exe +C:\Progra~1\Kingview\Example\Kingdem~3\+文件名; startapp(文件);/*文件名可以任意给定,如用列表框选择的结果等。【文件名为8.3格式】

9:事件命令语言和程序命令语言内容的长度是否能够加长?

组态王命令语言的长度为20k,无法加长,但可以将一个命令语言分为几个事件命令语言。

10:为什么有些打印机在打印实时报警时打出的为乱码?

为保证实时报警打印的实时性,组态王将实时报警信息直接送到打印端口(如LPT1)输出打印,而不是调用WINDOWS系统的打印,因为在打印时要求有字库的支持,而直接送端口打印没有调用任何系统的东西,所以就要求打印机提供这些字库。如果没有字库,则打印出来的东西肯定为乱码。现在市场上的打印机除了部分针式打印机(如EPSON LQ1600K系列、LQ1900等)具有硬字库外,其余的打印机,所以打印出来的实时报警很容易出现乱码。

11:为什么有些网络在报警窗中不出现登录和注销事件?

登录和注销事件在组态王中是作为报警事件显示在报警窗中,这就要求作为登录服务器的机器必须有自己的报警服务器,因此建议用户将作为登录服务器的机器同时做为IO服务器,并选定一个报警服务器作为这台机器的报警服务器。

12:如何查询历史报警?

1、打开组态王工程浏览器下的报警配置项,在其对话框的〈文件保存〉栏里输入报警信息存放的天数,并单击报警记录格式,其弹出的对话框里可以进行显示报警信息时间的设置。变量的报警信息是以*.al2文件的格式存放在指定的工程路径下面。

2、组态王工程浏览器下的报警配置项中选择将报警信息存入数据库,如需在组态王中查询可利用sql函数进行查询.

13:如何计算变化率报警?

模拟量的值在固定时间内的变化超过一定量时产生的报警,即变量变化太快时产生的报警。当模拟量的值发生变化时,就计算变化率以决定是否报警。变化率的时间单位有三种:秒、分和时。

变化率报警利用如下公式计算:((变量的当前值 - 变量上一次的值)*100)* 单位对应的值/((这一次产生值的时间-上一次产生值的时间)* (最大值 - 最小值)(注:如果是秒,为1;如果是分,为60,如果是时,为3600)) 取其整数部分的绝对值做为结果,若计算结果大于定义的变化率的值,则出现报警。

14:如何利用KVDBGrid控件根据日期条件查询历史报警? 将数据库中表Alarm中的字段AlarmDate字段类型改为“日期型”,利用KVDBGrid进行条件查询,日期变量为:DateString,字符串类型

历史报警查询.Where=AlarmDate={d ’+\\本站点\DateString+’};

历史报警查询.FetchData();

历史报警查询.FetchEnd();

15:如何利用KVDBGrid控件根据报警变量进行相似查询历史报警? 历史报警查询.Where=VarName like+’%+\\本站点\报警变量+%’; 历史报警查询.FetchData(); 历史报警查询.FetchEnd();

16:如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警? 历史报警查询.Where=AlarmDate >={d’+\\本站点\HTDate+’} and AlarmDate <={d’+\\本站点\HTDate1+’}; 历史报警查询.FetchData(); 历史报警查询.FetchEnd();

17:如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?

历史报警查询.Where=AlarmDate >={d’+\\本站点\HTDate+’} and AlarmDate <={d’+\\本站点\HTDate1+’};

历史报警查询.FetchData(); 历史报警查询.FetchEnd();

18:如何清除组态王6.0报表单元格中的内容?

组态王报表没有提供清除报表内容函数,但提供了设置报表单元格内容的函数,包括设置一个或多个单元格的字符或数据,可以使用这些函数(ReportSetCellString)来清除报表单元格的内容,如设为空字符。这种方式比较灵活,而无须组态王在提供单元格清除函数。

19:如何利用组态王报表来实现数据统计?

组态王的报表数据统计功能目前有一定的局限性,但利用组态王的其它功能与报表功能一起可以实现数据统计。

1、设计一个源报表,该报表中存储各种用于数据统计分析的源数据,可以在系统运行时,将源数据添到报表中, 需要统计分析时,可以取出数据进行统计分析。然后将结果添加到统计结果报表中。

2、通过数据库与报表结合的方式。将所需的数据通过组态王的SQL功能记录到数据库中,当需要统计分析时,可以通过条件查询,将查询到的数据添加到源报表中,然后通过对源报表的计算将统计结果输出到正式报表中

20:在使用EXCEL制作的报表Kintable查询历史数据注意的问题?

1、在Kintable的VBA编辑器中Auto_Open子程序中修改初始化历史数据库的函数的参数:修改历史库路径和工程

2、如果使用的是EXCEL5以上的版本,请在查询历史数据前,先执行初始化历史库函数。在Kintable中VBA中的子程序ButtonOk_Click函数定义变量部分之后,直接调用Auto_Open子程序:Call Auto_Open。解决初始化历史库失败或找不到变量等问题。

21:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win2000系统)?

运行RegEdit文件:找到 我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon 将Userinit=c:\winnt\system32\userinit.exe改为: Userinit= c:\program files\kingview\touchvew.exe

22:如何在组态王中修改系统时间?

调用批处理文件:dsh.bat

string Adate = StrFromInt( A年, 10 ) + - + StrFromInt( A月, 10 ) + - + StrFromInt( A日, 10 );

string Atime = StrFromInt( A时, 10 ) + : + StrFromInt( A分, 10 ) + : + StrFromInt( A秒, 10 );

string Acommand =InfoAppDir()+dsh.bat;

Acommand = Acommand + ;

Acommand = Acommand + Adate;

Acommand = Acommand + ;

Acommand = Acommand + Atime;

StartApp(Acommand);

批处理文件:dsh.bat

date %1

ime %2

23:工程被破坏后如何恢复画面?

1、新建一工程,在工程浏览器中选择导入,将被破坏工程的画面导入即可

2、新建一工程,该工程下新建与原来工程*.pic文件名一样的空画面,保存画面.将被破坏工程的*.pic文件拷贝到新建工程的目录下将新建工程的*.pic文件覆盖,从新打开新建工程,将画面逐个打开可以看到工程画面。

24:如何打印信息到针式打印机?

用函数filewritestr()函数实现,filename参数为“LPT1:”

25:组态王中的报表RTL为如何格式,如何打开?

报表RTL是组态王自己的报表格式,只能通过组态王用载入报表函数(ReportLoad函数)打开。

26:为什么在命令语言中使用报表函数却不执行?

在应用程序命令语言中使用各种报表函数(如:reportsetcellvalue()等)。当画面隐含时,函数无法正常执行,如:变量值无法正确写入对应的单元格中。用户要注意这种情况,这不属于软件错误,运行过程中当画面隐含时不能对报表进行操作。

27:组态王中的打印函数PrintWindow()如何使用纸张的横向打印功能?

PrintWindow()函数的第二、三个参数不能够为0并且将打印机的纸张设置为横向即可;如:PrintWindow( 监控中心, 60,60, 0,10, 10);

28:在历史趋势曲线中看不到曲线?

1、数据词典设置的记录变化与安全区中没有选择数据记录

2、变量的量程过大,实际显示的数值占量程的百分比非常小,所以感觉没有曲线显示

3、系统时间被修改,历史数据存储有误,所以曲线无法显示

29:如何根据起始日期时间、终止日期时间查询历史趋势曲线?

使用通用控件中的历史趋势曲线: \\本站点\PHTTime=AHTTime(\\本站点\HTDate,\\本站点\HTTime); \\本站点\PHTTime1=AHTTime(\\本站点\HTDate1,\\本站点\HTTime1); \\本站点\PHTTime2=\\本站点\PHTTime1-\\本站点\PHTTime; 批次历史曲线.SetTimeParam(\\本站点\PHTTime,0,\\本站点\PHTTime2,0);

30:如何利用通用控件中的历史趋势曲线作为实时曲线使用?

在画面属性命令语言存在时调用历史趋势曲线控件HT的方法如下: HT.HTUpdateToCurrentTime()

31:与SQL SERVER进行数据交换,实数类型存入数据库后为什么在组态王中无法读取?

原因是因为客户在数据库中定义的字段的类型不对。在组态王中定义的内存实型变量,在ACCESS数据库中对应的字段的类型应该是单精度型,在SQL SERVER数据库中对应的字段的类型应该是real型.(不能为float型).

32:为什么从EXCEL返回组态王会出错?

在EXCEL中用 AppActivate 函数时,如果EXCEL中为AppActivate 组态王运行系统 ,组态王的设置运行系统中,标题条文本里填写:组态王运行系统,同时,不要选标题条中显示工程路径,如果选择了,在AppActivate 应写组态王运行系统-c:\…...否则就会出错

33:组态王的存盘数据用何方式打开?为什么组态王的历史记录文件打开都是乱码?

*.REC文件存放的历史数据,不能用excel直接打开,它本身是二进制文件.可以在VBA中调用提供的动态连接库来访问。

34:SQLDelete()函数中选择条件的用法。A3=客户=+a2做为条件不执行?

sql查询语句如果查询的字段为字符串时应使用单引号,a3=客户’+a2+’即可

35:数据库插入记录失败?

1、在信息窗中查看数据库是否连接

2、数据库表格的字段名与组态王记录体定义的字段名是否相同

3、数据库表格的字段类型与组态王变量的类型是否符合,推荐使用组态王的表格模板创建表格

4、表格中使用的字段名是否为data和time,请改为其他字段名。

36:如何将数据存为.txt文件?

使用函数FileWriteStr(Filename,FileOffset,Message,LineFeed);   例:将名为MsgTag的文字变量写入文件C:DATA\FILE.TXT的末尾。调用函数FileWriteStr (C:\DATA\FILE.TXT, 0, MsgTag, 1);

37:数据库字段为反应罐1#温度时,组态王无法通过ODBC往数据库中写数据?

ODBC不支持存在’#’字符的字段,不要使用#

38:如何在数据库中始终保持一个月的数据,自动删除一个月之前的记录?

请将控制面板中的区域设置日期改为yyyy-mm-dd格式

数据库中保存一个月的历史数据,自动删除一个月以前的数据。命令语言放在应用程序命令语言启动时或者事件命令语言$时==1中:

39:使用进行网络配置的远程站点后,远程站点的数据词典中没有变量显示?

1、网络是否联通

2、主机的工程应该是完全共享,不能是只读共享,从机是否可以看到工程文件夹,是否可进行读写操作

40:S7-200通过PPI与KingView6.1连,5到6小时断线不能恢复,组态王信息窗口显示尝试与S7-200恢复通讯失败。请问如何处理?

(1)西门子S7200使用西门子公司提供的PC/PPI带缆选用PPI方式与组态王通讯当中,一旦PLC断电,则必须先用PLC的编程软件与PLC通讯一次,实现对PC/PPI电缆上的模块的初始化后,此时才能重新启动组态王,建立正常的通讯。

(2)若用户希望在设备断电后再上电时,组态王能自动恢复与设备的通讯,则不用西门子公司提的PC/PPI电缆,而使用RS232/485的转换模块,其中:485的DATA+接PLC的PORT口的3,DATA-接PLC的PORT的8(自己做线),采用这种方式。

41:组态王6.5安装后为何拨号网络无法建立“传入的连接”?

运行注册表文件(RegEdit):在注册表中: \\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Ras\\AdminDll 删掉

然后手动在控制面板—管理工具—服务中的“Routing and Remote Access”服务启动。

42:for Internet版本如何通过IE浏览方式对数据库进行查询?

对于for Internet版本组态王【6.01版】,画面发布不支持SQL函数。所以不能通过画面调用SQL函数对数据库进行查询。但是可以通过一种中介的方式。

画面上定义按钮,定义按下或弹起时一离散量变化,如离散量:a,按钮弹起时a=1。在事件 命令语言中定义当a=1时,数据库进行连接,命令语言如下:if(a==1)SQLConnect(DeviceID,dsn=web数据查询;uid=;pwd=); 如此类推通过离散量发生变化从而触发事件命令语言从而对数据库进行查询。这样发布的画面可以实现通过IE浏览。。

43:访问组态王发布的页面时为什么总出现“连接主机失败”?

1、网络速度太慢。

2、开发中“网络配置”没有配置为“连网”。

3、演示版支持10分钟的WEB发布,同时只能够有1个用户通过IE浏览 44:访问组态王发布的页面时为什么会提示“连接远程文件格式”错误?

1、【6.01及以前版本】画面中是否使用了控件、过渡色、其他不支持的图素。

2、是否将文件发布到了根目录下,发布文件不能放在根目录下

45:如何访问组态王发布的页面?

1、安装PWS或IIS软件并进行配置、即可以在IE 地址栏中输入\\***.***.***.***(***表示WEB服务器的IP地址)或主机名;

2、如不安装PWS或IIS软件,只需要在IE 地址栏中输入\\***.***.***.***(***表示WEB服务器的IP地址),即能访问到服务器端共享的所有文件【需要在配置网络协议时安装文件打印和和共享服务】。

46:为什么发布的画面总是一片灰暗没有图形?

确认发布路径下netkingview.cab文件存在,并且大小正确,若没有该文件或文件损坏,从kingview路径下拷贝netkingview.cab文件至发布路径下,【IE是否安装JAVA的支持文件,从IE安装盘上得到』 47:web发布后,在客户端用IE打开html文件时什么都没有,IE状态栏提示“完成” ,或者提示javaclass not found?

1、可能发布后的netkingview.cab文件大小为0K,用户需要将kingview路径下的netkingview.cab文件 复制一个到发布的路径下。

2、可能是用户的java虚拟机存在问题。用户可以将发布路径下的netkingview.cab文件解压缩,同时将 其下的javaclass文件夹放到其上一级目录。如果这样操作会出现“连接主机失败”,则将javaclass文件夹同时复制到客户端机器的桌面上

48:画面发布后为什么页面数据没有变化?

由于不带WEB功能的加密锁不支持WEB。如果小于64点演示,请不要安装加密锁,否则若安装不带WEB功能的加密锁,远程客户端的数据将不变化。

49:为什么配方调不出来? 1、在配方定义中,表格中的变量数目应该与实际变量数目相同,如果为空的话就无法调用配方 2、检查配方调用函数设置的路径是否正确

50:如何在开发系统下设置KVDBGrid控件的列宽?

在开发系统下,同时按下 Ctrl+Alt+O,就可以调整控件的列宽了

51:如果jiami琐不能正常使用怎么办?

1、确保正确安装了jiami锁的驱动程序,(6。01以前的版本不支持XP)。

2、确保计算机并口模式为ECP(在BIOS中设置) 。

3、如果还不能解决问题,请上外部网站软件下载中下载jiami锁检测程序。

4、锁坏了(禁止带电拔插狗) 52:使用组态王狗,一旦使用打印机则找不到狗?

1、将并口设为ECP方式(在BIOS中设置)

2、并安装驱动程序

3、并口的驱动能力可能有问题,建议增加一并口扩展卡,连接打印机。

53:开发的工程如何能不让别人看到?

1、对于大于64点的工程,如果没有装上开发狗的话则不能打开工程

2、在工程浏览器的工具菜单中选择工程jiami可以避免别人打开工程,但一定要记住密码,因为一旦密码丢失,没有后台可以jiemi。

54:使用三菱fx2n的PLC,使用232bd的通讯模块与组态王通讯,在组态王上选择设备fx2->编程口,当PLC设置成stop状态时,PLC与组态王通讯正常,一旦把PLC设置为run状态,PLC与组态王出现通讯失败是为什么?

是否在PLC中有一段自己编的有关232bd通讯方面的程序,这段程序与组态王的驱动程序有冲突,把这段程序去掉后,PLC不论是stop还是run 状态,和组态王通讯均正常

55:金星K200S使用通讯模块K3F-CU2A与组态王通讯不上如何检查?

1、通讯模块的运行方式通过模块上的开关类型选为专用通讯方式。

2、在组态王开发环境中定义设备时选择 PLC->金星-〉MASTER-K-XXXS。

3、通讯模块的RS232口到上位机的RS232口之间的连线和标准的有区别,建议用厂家配套电缆。

56:莫迪康PLC通过以太网方式进行通讯,定义设备时,地址一项该如何填写?

定义设备地址时,格式如下:IP地址 单元号,例如:123.123.123.1 0 (IP地址和单元号之间有空格)。

57:HOSLINK方式,组态王不能控制I/O模块的输出。例如组态王中定义IR0100寄存器,执行写操作之后PLC并不动作是为什么?

对于组态王老版本的驱动程序,上例中只能定义成IR100,而不能定义成IR0100。解决方法:更新驱动程序。两种方式都支持。

58:使用6台欧姆龙PLC与上位机进行通讯,如果关掉其中的几台PLC,组态王的通讯速度变慢-数据刷新速度变慢是什么原因?

如果关闭一些PLC,组态王会始终尝试与其恢复通讯,使通讯速度减慢。您可以使用组态王提供的COMMERR寄存器,在关掉PLC之前将相应的COMMERR寄存器置1,屏蔽PLC与组态王之间的通讯。然后再调闭PLC。

59:三菱PLC的A和Q系列以太网通讯方式,PLC程序中需要为通讯做些什么工作?

三菱PLC的A和Q系列,以太网通讯模块中都有8个通讯缓冲区。PLC与上位机通讯时,每个缓冲区通过一个端口与一台上位机连接。因此,PLC首先要定义一个唯一的IP地址;需要与几台上位机连接,在程序中就要打开几个缓冲区,分别定义不同的端口;还要循环查询这些端口,是否有上位机连接进来,以便随时可以通讯。

端口可以定义得比上位机数量多,对通讯没有影响。强烈要求网内所有PLC定义的端口不要重复,以避免驱动共享变量可能带来的通讯混乱。

60:S7200使用PPI电缆方式与组态王进行通讯,CPU中可以定义Q,I,M寄存器,而组态王中只有V寄存器。如何连接?

组态王只支持V寄存器,数据类型包括BYTE,INT,UINT,LONG,FLOAT,如果您要监控Q,I,M寄存器,您必须在PLC程序中做一下处理,将Q,I,M寄存器的值传至V 寄存器,组态王通过对V寄存器的操作来实现对Q,I,M寄存器的监控。

61:组态王如何与三菱FX0n系列的PLC进行通讯?

三菱FX0n系列的plc本身只有编程口,如使用组态王与其进行通讯还需给三菱FX0n配置通讯模块或通讯卡,配置好通讯模块后与三菱Fx2N系列的通讯协议是兼容的,请根据您所选用的通讯模块在组态王上选用相应的选项。

1、对于232BD:定义设备时,选FX2N。

2、对于485BD,232ADP, 485ADP:定义设备时,选FX2N-485方式 用编程将D8120设置为E080,即通讯参数如下: link, 7, 无校验, 1, 9600, RS485, 数目检查:YES, 控制程序:Format4. 在D8121中设置地址

62:西门子S7200使用西门子公司提供的PC/PPI电缆选用PPI方式与组态王通讯,一旦PLC断电通讯不能恢复,重新启动组态王通讯失败,必须用西门子的编程软件和PLC通讯一次后,组态王才能与PLC通讯是为什么?

1、不用西门子公司提供的PC/PPI带缆,使用RS232/485的转换模块,485的DATA+接PLC的PORT口的3,DATA-接PLC的PORT的8,采用这种方式连接PLC断电后组态王能恢复与PLC的通讯。

2、PLC断电后先用PLC的编程软件与PLC通讯一次,初始化PC/PPI电缆上的模块,再使用组态王与PLC通讯

63:用户使用组态王通过远程modem拨号与西门子的S7-200系列的PLC进行通讯。使用ppi协议。modem拨通后,组态王与PLC通讯失败,为什么?

组态王不支持与西门子的PLC使用ppi协议通过远程modem拨号进行通讯,请使用西门子S7-200系列的自由口协议(kingview6.0版本),可实现组态王通过远程modem拨号与西门子的S7-200系列的PLC进行通讯

64:西门子S7-3OOMPI方式通讯,PLC内寄存器名称与组态王支持的寄存器名称不符如何组态?

组态王支持的寄存器名称是英文方式,寄存器英德文对照表如下:

德文 英文 A Q 输出寄存器 M M 位寄存器 DB DB 数据块寄存器 E I 输入寄存器 T T 定时器 Z C 记数器 65:组态王与西门子的S7-300 MPI方式通讯不上,地址设置为2.0是什么原因? 地址设置错误,PLCMPI方式通讯,组态王中设备地址应设成2.2,其中小数点前为MPI地址(即站号),小数点后为MPI设备(即所使用的通讯模块或CPU模块)的槽号(slot number)。 66:西门子S7-300 MPI方式通讯,CPU 313,使用模拟量模块E304,E305读不上来数据是什么原因? E304,E305模拟量输入数据是12位的,而组态王只支持BYTE型,所以数据读不上来,您可以在PLC程序中将模入数据送入DB块,再利用组态王读取DB块的内容。

67:如何使用Profibus-(DP,S7,FMS)协议实现组态王与PLC的通讯?

实现Profibus-DP通讯需要以下软硬件配置:

(1)STEP7V5.0+SP2及以上版本

(2)需要购买西门子提供的Softnet-DP , COMPROFIBUS3.3及以上版本,用于实现对主站组态,地址定义,从站类型定义,以及I/O配置,从站参数赋值信息等。组态完后生成的*.ldb文件将添加到CP中以起动并初始化从站。

(3)通讯卡 (如CP5611,CP5613 等),在Profibus -DP通讯网中做为主站。

实现Profibus-S7通讯需要软硬件支持 (1)STEP7V5.0+SP2及以上版本 (2)需要购买西门子提供的Softnet-S7软件 . (3)通讯卡 (如CP5611,CP5613 等)

68:如何实现三菱A系列的PLC与组态王进行通讯?

需要选用通讯模块。

1、计算机通讯组件A1SJ71C24-R2 应按照如下设置: 将MODE拨盘指向4的位置,本协议只支持通信协议的模式4

2、计算机通讯组件A1SJ71C24-R4 应按照如下设置: 1 2 3 4 5 6 7 8 9 10 11 12 off on off on on off on on on on off on mode 选择 位置 8 组态王中设置:RS_485 , 9600 , 8 , 1, 偶校验

3、以太网组件: A1SJ71E71B2 A1SJ71E71B5 在组态王中定义设备三菱-〉中型PLC以太网-〉TCPIP

69:Q系列以太网通讯如何配置?

如果使用Q系列以太网方式,在组态王中定义设备三菱-〉Q系列以太网-〉TCPIP 设备地址格式:aaa.bbb.ccc.ddd:ppppp:t aaa.bbb.ccc.ddd为PLC的IP地址, ppppp为PLC中定义的端口号,t是连接超时(单位秒),都是十进制数。

70:如何与 MODBUS PLUS协议的设备进行通讯?

此协议需要在你的计算机中安装Modicon SA85接口卡(一台计算机最多4块)。使用厂家提供的电缆,通过卡上的接口与PLC的Modbus Plus接口相连。 在使用SA85卡之前,必须安装SA85卡的驱动程序。否则组态王不能进行设备定义。

1、组态王定义设备时请选择MODBUS PLUS下的SA85卡 2、设备地址 必须在1~64的范围内给网络上的每个节点分配一个唯一的地址,一般来说,地址是通过控制器上的一个特殊的DIP开关来设定(或通过主机上的Modbus Plus通讯适配器卡来设定),

3、组态王调用的驱动程序: ModPlus.dll,需要调用默迪康的两个库文件Netbios.dll,Netlib.dll,注,98和2000系统下的库文件Netlib.dll是不同的。

71:在XP下安装组态王问题,原来在XP下安装组态王,现已经全部卸载,想安装组态王6.5,但安装程序在安装后显示“安装程序发现机器上已安装有组态王软件,单击“确定”退出后先卸载组态王其他版本,然后再安装组态王6.5!”,将注册表中的所有KIngview和亚控的关键字删除,也无法安装。请问如何解决?

用RegEDIT打开注册表,查找如下位置:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths

如果安装完组态王的各种版本会在注册表的上述位置中生成一个名为“组态王*”的键值(*:为版本号,如:5.1、6.0、.6.01、6.02、6.03、6.5),正常卸载组态王后,该键值能正确删除。如果是非正常卸载(卸载失败,文件丢失等)该键值不能删除掉,再次安装组态王6.5时则不能安装。手动删除此路径下的组态王键值则可安装。

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

超全电气学习资料

相关问答

西门子1500plc编程指令?

西门子1500PLC编程指令包括但不限于以下几种:LD指令用于加载数据,AND指令用于逻辑与运算,OR指令用于逻辑或运算,XOR指令用于逻辑异或运算,MOV指令用于数据...

问一下:刀座有哪些分类知道的请回答

[回答]刀座应用气动式打孔刀座的顾客们常常会问起堡威公司一个难题,那便是气动式打孔刀座的减振器姿势油没了咋办?为了更好地给大伙儿产生大量的便捷,堡威...

 李依宸  人脸识别障碍 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部