9
计数器指令包括增计数器、减计数器、增减计数器和高速计数器
增计数器
增计数指令(CTU)从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数。当CXX的当前值大于等于预置值PV时,计数器位CXX置位。当复位端(R)接通或者执行复位指令后,计数器被复位。当它达到较大值(32,767)后,计数器停止计数。
减计数器
减计数指令(CTD)从当前计数值开始,在每一个(CD)输入状态的低到高时递减计数。当CXX的当前值等于0时,计数器位CXX置位。当装载输入端(LD)接通时,计数器位被复位,并将计数器的当前值设为预置值PV。当计数值到0时,计数器停止计数,计数器位CXX接通。
增/减计数器
增/减计数指令(CTUD),在每一个增计数输入(CU)的低到高时增计数,在每一个减计数输入(CD)的低到高时减计数。计数器的当前值CXX保存当前计数值。在每一次计数器执行时,预置值PV与当前值作比较。当达到较大值(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为较小值(--32768)。当达到较小值(--32768)时,在减计数输入端的下一个上升沿导致当前计数值变为较大值(32767)。当CXX的当前值大于等于预置值PV时,计数器位CXX置位。否则,计数器位关断。当复位端(R)接通或者执行复位指令后,计数器被复位。当达到预置值PV时,CTUD计数器停止计数。
PS:CXX代表的是计数器的名称,是常数范围时从C0到C25,由于每一个计数器只有一个当前值,所以不要多次定义同一个计数器。(具有相同标号的增计数器、增/减计数器、减计数器访问相同的当前值。)当使用复位指令复位计数器时,计数器位复位并且计数器当前值被清零。计数器标号既可以用来表示当前值,又可以用来表示计数器位。
减计数器应用当I0.1断开时,减计数器C1的当前值从3变到0。I0.0的上升沿使C1的当前值递减。I0.1接通时装载预置值3。当计数器C1的当前值=0时,C1接通。
减计数器应用当I0.1断开时,减计数器C1的当前值从3变到0。I0.0的上升沿使C1的当前值递减。I0.1接通时装载预置值3。当计数器C1的当前值=0时,C1接通。
减计数器应用
当I0.1断开时,减计数器C1的当前值从3变到0。I0.0的上升沿使C1的当前值递减。I0.1接通时装载预置值3。当计数器C1的当前值=0时,C1接通。
增减计数器实例应用当 I0.0接通时,使用增计数,计数器数值增加,当 I0.1接通时,使用减计数,计数器数值减少,当I0.2接通时, I0.2将当前值复位为0,当当前值=4时,将增/减计数器C48接通,输出Q0.0.高速计数器一般来说,高速计数器被用作驱动鼓式计时器,该设备有一个安装了增量轴式编码器的轴,以恒定的速度转动。轴式编码器每圈提供一个确定的计数值和一个复位脉冲。来自轴式编码器的时钟和复位脉冲作为高速计数器的输入。高速计数器装入一组预置值中的*一个值,当前计数值小于当前预置值时,希望的输出有效。版权所有。计数器设置成在当前值等于预置值和有复位时产生中断。随着每次当前计数值等于预置值的中断事件的出现,一个新的预置值被装入,并重新设置下一个输出状态。当出现复位中断事件时,设置*一个预置值和*一个输出状态,这个循环又重新开始。由于中断事件产生的速率远低于高速计数器的计数速率,用高速计数器可实现精确控制,而与plc整个扫描周期的关系不大。采用中断的方法允许在简单的状态控制中用独立的中断程序装入一个新的预置值。(同样的,也可以在一个中断服务程序中,处理所有的中断事件。)理解不同的高速计数器对于操作模式相同的计数器,其计数功能是相同的。计数器共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器。注意,并不是所有计数器都能使用每一种模式。您可以使用以下类型:无复位或启动输入,有复位无启动输入或既有启动又有复位输入。- 当激活复位输入端时,计数器清除当前值并一直保持到复位端失效。- 当激活启动输入端时,它允许计数器计数。当启动端失效时,计数器的当前值保持为常数,并且忽略时钟事件。- 如果在启动输入端无效的同时,复位信号被激活,则忽略复位信号,当前值保持不变。如果在复位信号被激活的同时,启动输入端被激活,当前值被清除。在使用高速计数器之前,应该用HDEF(高速计数器定义)指令为计数器选择一种计数模式。使用初次扫描存储器位SM0.1(该位仅在*一次扫描周期接通,之后断开)来调用一个包含HDEF指令的子程序。对于高速计数器来说,我们可以使用指令向导来配置计数器。向导程序使用下列信息:计数器的类型和模式、计数器的预置值、计数器的初始值和计数的初始方向。要启动HSC指令向导,可以在命令菜单窗口中选择Tools >Instruction Wizard ,然后在向导窗口中选择HSC指令。对高速计数器编程,必须完成下列基本操作:定义计数器和模式、设置控制字节、设置初始值、 设置预置值、*并使能中断服务程序、激活高速计数器。高速计数器有12种工作模式如下图所示
增减计数器实例应用当 I0.0接通时,使用增计数,计数器数值增加,当 I0.1接通时,使用减计数,计数器数值减少,当I0.2接通时, I0.2将当前值复位为0,当当前值=4时,将增/减计数器C48接通,输出Q0.0.高速计数器一般来说,高速计数器被用作驱动鼓式计时器,该设备有一个安装了增量轴式编码器的轴,以恒定的速度转动。轴式编码器每圈提供一个确定的计数值和一个复位脉冲。来自轴式编码器的时钟和复位脉冲作为高速计数器的输入。高速计数器装入一组预置值中的*一个值,当前计数值小于当前预置值时,希望的输出有效。版权所有。计数器设置成在当前值等于预置值和有复位时产生中断。随着每次当前计数值等于预置值的中断事件的出现,一个新的预置值被装入,并重新设置下一个输出状态。当出现复位中断事件时,设置*一个预置值和*一个输出状态,这个循环又重新开始。由于中断事件产生的速率远低于高速计数器的计数速率,用高速计数器可实现精确控制,而与plc整个扫描周期的关系不大。采用中断的方法允许在简单的状态控制中用独立的中断程序装入一个新的预置值。(同样的,也可以在一个中断服务程序中,处理所有的中断事件。)理解不同的高速计数器对于操作模式相同的计数器,其计数功能是相同的。计数器共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器。注意,并不是所有计数器都能使用每一种模式。您可以使用以下类型:无复位或启动输入,有复位无启动输入或既有启动又有复位输入。- 当激活复位输入端时,计数器清除当前值并一直保持到复位端失效。- 当激活启动输入端时,它允许计数器计数。当启动端失效时,计数器的当前值保持为常数,并且忽略时钟事件。- 如果在启动输入端无效的同时,复位信号被激活,则忽略复位信号,当前值保持不变。如果在复位信号被激活的同时,启动输入端被激活,当前值被清除。在使用高速计数器之前,应该用HDEF(高速计数器定义)指令为计数器选择一种计数模式。使用初次扫描存储器位SM0.1(该位仅在*一次扫描周期接通,之后断开)来调用一个包含HDEF指令的子程序。对于高速计数器来说,我们可以使用指令向导来配置计数器。向导程序使用下列信息:计数器的类型和模式、计数器的预置值、计数器的初始值和计数的初始方向。要启动HSC指令向导,可以在命令菜单窗口中选择Tools >Instruction Wizard ,然后在向导窗口中选择HSC指令。对高速计数器编程,必须完成下列基本操作:定义计数器和模式、设置控制字节、设置初始值、 设置预置值、*并使能中断服务程序、激活高速计数器。高速计数器有12种工作模式如下图所示
增减计数器实例应用
当 I0.0接通时,使用增计数,计数器数值增加,当 I0.1接通时,使用减计数,计数器数值减少,当I0.2接通时, I0.2将当前值复位为0,当当前值=4时,将增/减计数器C48接通,输出Q0.0.
高速计数器
一般来说,高速计数器被用作驱动鼓式计时器,该设备有一个安装了增量轴式编码器的轴,以恒定的速度转动。轴式编码器每圈提供一个确定的计数值和一个复位脉冲。来自轴式编码器的时钟和复位脉冲作为高速计数器的输入。高速计数器装入一组预置值中的*一个值,当前计数值小于当前预置值时,希望的输出有效。版权所有。计数器设置成在当前值等于预置值和有复位时产生中断。随着每次当前计数值等于预置值的中断事件的出现,一个新的预置值被装入,并重新设置下一个输出状态。当出现复位中断事件时,设置*一个预置值和*一个输出状态,这个循环又重新开始。由于中断事件产生的速率远低于高速计数器的计数速率,用高速计数器可实现精确控制,而与
plc
整个扫描周期的关系不大。采用中断的方法允许在简单的状态控制中用独立的中断程序装入一个新的预置值。(同样的,也可以在一个中断服务程序中,处理所有的中断事件。)
理解不同的高速计数器
对于操作模式相同的计数器,其计数功能是相同的。计数器共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器。注意,并不是所有计数器都能使用每一种模式。您可以使用以下类型:无复位或启动输入,有复位无启动输入或既有启动又有复位输入。
- 当激活复位输入端时,计数器清除当前值并一直保持到复位端失效。
- 当激活启动输入端时,它允许计数器计数。当启动端失效时,计数器的当前值保持为常数,并且忽略时钟事件。
- 如果在启动输入端无效的同时,复位信号被激活,则忽略复位信号,当前值保持不变。如果在复位信号被激活的同时,启动输入端被激活,当前值被清除。
在使用高速计数器之前,应该用HDEF(高速计数器定义)指令为计数器选择一种计数模式。使用初次扫描存储器位SM0.1(该位仅在*一次扫描周期接通,之后断开)来调用一个包含HDEF指令的子程序。
对于高速计数器来说,我们可以使用指令向导来配置计数器。向导程序使用下列信息:计数器的类型和模式、计数器的预置值、计数器的初始值和计数的初始方向。要启动HSC指令向导,可以在命令菜单窗口中选择Tools >Instruction Wizard ,然后在向导窗口中选择HSC指令。对高速计数器编程,必须完成下列基本操作:定义计数器和模式、设置控制字节、设置初始值、 设置预置值、*并使能中断服务程序、激活高速计数器。
高速计数器有12种工作模式如下图所示
工作模式高速计数器的初始化步骤举例以下以HSC1为例,对初始化和操作的步骤进行描述。在初始化描述中,假定S7--200已经置成RUN模式。因此,**扫描标志位为真。如果不是这种情况,请记住在进入RUN模式之后,对每一个高速计数器的HDEF指令只能执行一次。对一个高速计数器*二次执行HDEF指令会引起运行错误,而且不能改变*一次执行HDEF指令时对计数器的设置。PS:虽然下列步骤描述了如何分别改变计数方向、初始值和预置值,但完全可以在同一操作步骤中对全部或者任意参数组合进行设置,只要设置正确的SMB47然后执行HSC指令即可。初始化模式0、1或2HSC1为内部方向控制的单相增/减计数器(模式0、1或2),初始化步骤如下:1. 用初次扫描存储器位(SM0.1=1)调用执行初始化操作的子程序。由于采用了这样的子程序调用,后续扫描不会再调用这个子程序,从而减少了扫描时间,也提供了一个结构优化的程序。2. 初始化子程序中,根据所希望的控制操作对SMB47置数。例如:SMB47=16#F8 产生如下的结果:允许计数写入新的初始值写入新的预置值置计数方向为增置启动和复位输入为高电平有效3. 执行HDEF指令时,HSC输入置1,MODE输入置0(无外部复位或启动)或置1(有外部复位和无启动)或置2(有外部复位和启动)。4. 向SMD48(双字)写入所希望的初始值(若写入0,则清除)。5. 向SMD52(双字)写入所希望的预置值。6. 为了捕获当前值(CV)等于预置值(PV)中断事件,编写中断子程序,并*CV=PV中断事件(事件号13)调用该中断子程序。7. 为了捕获外部复位事件,编写中断子程序,并*外部复位中断事件(事件号15)调用该中断子程序。8. 执行全局中断允许指令(ENI)来允许HSC1中断。9. 执行HSC指令,使S7--200对HSC1编程。10. 退出子程序。
工作模式高速计数器的初始化步骤举例以下以HSC1为例,对初始化和操作的步骤进行描述。在初始化描述中,假定S7--200已经置成RUN模式。因此,**扫描标志位为真。如果不是这种情况,请记住在进入RUN模式之后,对每一个高速计数器的HDEF指令只能执行一次。对一个高速计数器*二次执行HDEF指令会引起运行错误,而且不能改变*一次执行HDEF指令时对计数器的设置。PS:虽然下列步骤描述了如何分别改变计数方向、初始值和预置值,但完全可以在同一操作步骤中对全部或者任意参数组合进行设置,只要设置正确的SMB47然后执行HSC指令即可。初始化模式0、1或2HSC1为内部方向控制的单相增/减计数器(模式0、1或2),初始化步骤如下:1. 用初次扫描存储器位(SM0.1=1)调用执行初始化操作的子程序。由于采用了这样的子程序调用,后续扫描不会再调用这个子程序,从而减少了扫描时间,也提供了一个结构优化的程序。2. 初始化子程序中,根据所希望的控制操作对SMB47置数。例如:SMB47=16#F8 产生如下的结果:允许计数写入新的初始值写入新的预置值置计数方向为增置启动和复位输入为高电平有效3. 执行HDEF指令时,HSC输入置1,MODE输入置0(无外部复位或启动)或置1(有外部复位和无启动)或置2(有外部复位和启动)。4. 向SMD48(双字)写入所希望的初始值(若写入0,则清除)。5. 向SMD52(双字)写入所希望的预置值。6. 为了捕获当前值(CV)等于预置值(PV)中断事件,编写中断子程序,并*CV=PV中断事件(事件号13)调用该中断子程序。7. 为了捕获外部复位事件,编写中断子程序,并*外部复位中断事件(事件号15)调用该中断子程序。8. 执行全局中断允许指令(ENI)来允许HSC1中断。9. 执行HSC指令,使S7--200对HSC1编程。10. 退出子程序。
工作模式
高速计数器的初始化步骤举例
以下以HSC1为例,对初始化和操作的步骤进行描述。在初始化描述中,假定S7--200已经置成RUN模式。因此,**扫描标志位为真。如果不是这种情况,请记住在进入RUN模式之后,对每一个高速计数器的HDEF指令只能执行一次。对一个高速计数器*二次执行HDEF指令会引起运行错误,而且不能改变*一次执行HDEF指令时对计数器的设置。PS:虽然下列步骤描述了如何分别改变计数方向、初始值和预置值,但完全可以在同一操作步骤中对全部或者任意参数组合进行设置,只要设置正确的SMB47然后执行HSC指令即可。
初始化模式0、1或2
HSC1为内部方向控制的单相增/减计数器(模式0、1或2),初始化步骤如下:
1. 用初次扫描存储器位(SM0.1=1)调用执行初始化操作的子程序。由于采用了这样的子程序调用,后续扫描不会再调用这个子程序,从而减少了扫描时间,也提供了一个结构优化的程序。
2. 初始化子程序中,根据所希望的控制操作对SMB47置数。例如:
SMB47=16#F8 产生如下的结果:
允许计数
写入新的初始值
写入新的预置值
置计数方向为增
置启动和复位输入为高电平有效
3. 执行HDEF指令时,HSC输入置1,MODE输入置0(无外部复位或启动)或置1(有外部复位和无启动)或置2(有外部复位和启动)。
4. 向SMD48(双字)写入所希望的初始值(若写入0,则清除)。
5. 向SMD52(双字)写入所希望的预置值。
6. 为了捕获当前值(CV)等于预置值(PV)中断事件,编写中断子程序,并*CV=PV中断事件(事件号13)调用该中断子程序。
7. 为了捕获外部复位事件,编写中断子程序,并*外部复位中断事件(事件号15)调用该中断子程序。
8. 执行全局中断允许指令(ENI)来允许HSC1中断。
9. 执行HSC指令,使S7--200对HSC1编程。
10. 退出子程序。
应用实例
应用实例
实例应用2在**扫描时,调用SBR0,在**扫描,配置HSC1:SMB48=16#F8意思就是使能计数器、写初始值、写预置值、设初始方向为增计数、选择启动和复位输入高电平有效、选择4倍速模式、配置HSC1为带启动和复位输入的正交模式、SMD48=0表示清除HSC1的初始值。置HSC1的预置值为50。 当HSC1的当前值=预置值时,执行INT_0。 全局中断允许。执行HSC1,执行HSC1,清除HSC1的初始值、选择写入新的初始值和HSC1使能。
实例应用2在**扫描时,调用SBR0,在**扫描,配置HSC1:SMB48=16#F8意思就是使能计数器、写初始值、写预置值、设初始方向为增计数、选择启动和复位输入高电平有效、选择4倍速模式、配置HSC1为带启动和复位输入的正交模式、SMD48=0表示清除HSC1的初始值。置HSC1的预置值为50。 当HSC1的当前值=预置值时,执行INT_0。 全局中断允许。执行HSC1,执行HSC1,清除HSC1的初始值、选择写入新的初始值和HSC1使能。
实例应用2
在**扫描时,调用SBR0,在**扫描,配置HSC1:SMB48=16#F8意思就是使能计数器、写初始值、写预置值、设初始方向为增计数、选择启动和复位输入高电平有效、选择4倍速模式、配置HSC1为带启动和复位输入的正交模式、SMD48=0表示清除HSC1的初始值。置HSC1的预置值为50。 当HSC1的当前值=预置值时,执行INT_0。 全局中断允许。执行HSC1,执行HSC1,清除HSC1的初始值、选择写入新的初始值和HSC1使能。
设备要求:pc机中需要安装MPI卡(MPI卡安装在计算机的ISA插槽中,用MPI电缆将MPI卡与S7-300的MPI口相连)或使用PC-Adapter(将PC-Adapter的一端与计算机的串口相连,另一端与S7-300的MPI口相连)
第三方软件开发平台开发的监控软件与S7系列PLC通信使用MPI协议的接口软件有:Prodave、Computing、OPC server。
1.1 用Prodave软件包实现通信连接
Prodave是西门子公司推出的专门用于
西门子plc
产品(S7-200、300、400系列PLC)
Prodave提供动态连接库给Win 95/98/NT/ME/2000中的高级语言编程器,使得PG/PC对plc中包括M, T, C, I/O各存储区中的数据进行读写。
Prodave有两种,Prodave MPI 和Prodave MPI MINI(或称为Prodave S7和Prodave S7 MINI).较新版本Prodave MPI V5.6及Prodave MPI MINI V5.6。较新版本5.6支持Win95/98/Me/2000和XP操作系统,其它的函数功能不变
主要函数有:
(1)load_tool PC机与PLC系统初始化链接;
(2)unload_tool 断开PC机与PLC系统链接;
(3)以及读写PLC内部存储区的函数。
监控软件通过读写函数可以方便监控PLC控制系统。
1.2 Computing
安装Computing后,在VB或Delphi中可以直接插入控件。可插入的控件主要有:Data control、Edit controls、Button controls、Label controls、Slider control。
Data controls的主要功能是把以上剩余的控件与S7系列PLC相连接、设置事件触发条件以及设定S7系列PLC地址等。而Edit controls、Button controls、Label controls、 Slider control可以与S7-200系列PLC存储资源直接对应。第三方软件可以直接调用上列控件对PLC进行监控,也可以通过函数对S7系列PLC进行读写操作。
WinAC支持SIMATIC Computing的原有应用,但以后不会开发新的SIMATIC Computing 版本, SIMATIC Computing 的较终版本为V3.1 SP2
对过程数据的存取采用以下几种方式:
1 用户可以通过标准ActiveX 控件OCX 存取过程数据
2 用户可以使用DCOM Microsoft 分布式组件模式集成网络上分布式的应用程序分布式的应用由多个程序和不同的计算机协作完成一个统一的任务
3 允许任何符合OPC 用于过程控制的OLE 客户机标准的应用软件通过WinAC 内置的OPC 服务器访问控制设备中的数据
1.3 OPC server
OPC 服务器随SIMATIC NET 软件光盘提供, SIMATIC NET 是西门子在工业控制层面上提供给您的一个开放的,多元的通讯系统。它意味着您能将工业现场的PLC、主机、工作站和个人
电脑
联网通讯.
VB或Delphi中可编写OPC客户端程序与OPC服务器通信。
1.4 用自由口实现通信连接
S7-200系列PLC,在VB或Delphi下插入MSComm控件,按照自定协议通过串口来收发数据,并对数据进行处理并实现监控.(s7200有用串口通讯的初始化语句,但我还没有找到相关的资料)
2、 Profibus
PROFIBUS是一种**化.开放式.不依赖于设备生产商的
现场总线
标准。广泛适用于制造业自动化.流程工业自动化和楼宇.交通
电力
等其他领域自动化。
PROFIBUS由三个兼容部分组成,即PROFIBUS-DP( Decentralized Periphery).PROFIBUS-PA(Process Automation ).PROFIBUS-FMS (Fieldbus Message Specification )。其中,Profibus-DP特别适合于可编程控制器与远程I/O设备之间的快速数据交换通讯。
通过PROFIBUS 建立SIMATIC NET OPC 服务器与PLC 的S7 连接PC 机的软件和硬件需求
软件: SIMATIC NET PC SOFTWARE V6.0 SP5 或以上版本
NCM PC V5.1+SP2 或以上版本
STEP 7 V5.1+SP2 或以上版本
SOFTNET-S7(CP5611)授权或S7-5613(CP5613)授权
硬件: CP5611 或CP5613(A2)
PC 机操作系统: 根据不同版本SIMATIC NET 软件来选择, 如
WINDOWS2000; WINDOWSXP…
3、Ethernet
通过以太网方式进行通讯时,pc机可以使用普通的以太网卡或者使用西门子公司提供的专用网卡
通过ETHERNET 建立SIMATIC NET OPC 服务器与PLC 的S7 连接PC 机的软件和硬件需求
软件: SIMATIC NET PC SOFTWARE V6.0 SP5 或以上版本
NCM PC V5.1+SP2 或以上版本
STEP 7 V5.1+SP2 或以上版本
SOFTNET-IE S7 授权(CP1612 或普通网卡)
S7-1613 授权(CP1613)
硬件: CP1613 或普通10/100 自适应以太网卡
PC机操作系统:根据不同版本SIMATIC NET 软件来选择,如WINDOWS2000;
WINDOWSXP…
通讯处理器(CP)的作用是将SIMATIC PLC连接到
工业以太网
网络中,设计用于严酷的工业环境,可用于较宽的温度范围内,并通过船级认证(ABS),可用于船只或海上设备。通讯处理器配置有RJ45 接口,10/100Mbit/s 的数据传输速率,能快速传输大量数据。 SIMATIC PLC 工业以太网通讯处理器的优点:
· 通过UDP 连接或群播功能可达到多用户。
· 利用NTP(网络时间协议)提供时钟同步(使用CP443-1 和CP443-1 IT)。
· 可选择KeepAlive 功能。
· 使用10/100Mbit/s 工业以太网可将SIMATIC S7 集成到复杂的成套装置内。使用S5 兼容通讯可将SIMATIC S7 集成到现有装置内。
· 借助于TCP/IP 的WAP 功能,通过电话网络(例如ISDN),CP 也能远距离编程和对设备进行初始调试。
· 一种模块就能用于不同应用: PG/PC,操作和监视系统(OP 通讯的多路转换;较多可连接16 个OP)以及SIMATIC S5/S7。
使用NCM S7(已集成在STEP 7中)可提供范围广泛的诊断功能,包括显示CP的操作状态,实现通用诊断和统计功能,提供连接诊断和LAN 控制器统计及诊断缓冲器。
、CPU、显示器、硬盘及光驱等,我们的工作就是用这些部件拼装成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软件都有内部属性,通过改变属性可以改变其规格(如大小、形状、颜色等)。
在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用BASIC、C、FORTRAN语言等)来实现的。编写程序不但工作量大、周期长,而且*犯错误,不能**工期。组态软件的出现解决了这个问题,对于过去需要几个月的工作,通过组态几天就可以完成。
组态软件一般有三种,其英文简称分别为
hmi
、MMI和SCADA。目前组态软件发展迅猛,已经扩展到企业信息管理系统、管理和控制一体化、远程诊断和维护以及在互联网上的一系列的数据整合。
组态软件产品于20世纪80年代初出现,并在20世纪80年代末期进入我国。国内外主要的组态软件产品有InTouch、Fix、Citech(CiT)、WinCC、组态王、Controx(开物)、ForceControl(力控)、MCGS等。
组态王是由国内一家较有影响的组态软件开发公司开发的,功能丰富,操作简单。组态王6.5的Internet功能逼真再现现场画面,在任何时间、任何地点均可实时掌控企业的每一个生产细节,现场的流程画面、过程数据、趋势曲线、生产报表(支持报表打印和数据下载)、操作记录和报警等均可轻松浏览。用户还可以自己编辑发布的网站首页信息和图标,成为真正企业信息化的Internet门户。
西门子的WinCC是一套完备的组态开发环境,西门子提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,经过西门子的培训可以更好地掌握WinCC的应用。
使用组态软件WinCC flexible对西门子的
人机界面
进行组态和模拟调试的方法包括对变量、画面、动画、报警、用户管理、数据记录、趋势图、配方、报表、运行脚本及以太网通信的组态方法。用WinCC flexible可对人机界面的运行进行离线模拟和在线模拟调试的方法,用WinCC flexible和STEP7可模拟人机界面和S7-300/400组成的控制系统的运行。