v6SP3修改说明.docx
《v6SP3修改说明.docx》由会员分享,可在线阅读,更多相关《v6SP3修改说明.docx(123页珍藏版)》请在冰豆网上搜索。
![v6SP3修改说明.docx](https://file1.bdocx.com/fileroot1/2023-1/26/9ae0e34d-3dbd-443f-90a1-028a16368621/9ae0e34d-3dbd-443f-90a1-028a163686211.gif)
v6SP3修改说明
XDPSV6.0SP3的修改说明(2007-12-27)
XDPS-V06SP3软件是在XDPSV6.0SP2软件的基础上修改而来的,主要消除了在使用eDPU后发现的一些缺陷,所有修改都不影响兼容性,与XDPSV6SP1,SP2版本完全兼容;
一、DPU软件修改:
1.修改:
EDPU驱动当DI卡不存在时DPUCFG上还显示DI通道正常的问题。
2.修改:
VFUNC.DLL,加快AI的扫描,消除了AI通道品质经常变坏的问题.
二、MMI软件的修改:
1.消缺:
Trigfig中开关量报警时会附加多条模拟量报警的问题.
2.消缺:
XLList中的某些资源缺陷.
3.完善:
Tabrec中增加EDPU中SOE站号自动转换功能,用户可以使用老配置文件.
XDPSV6.0SP2的修改说明(2007-6-14)
XDPS-V06SP2软件是在XDPSV6.0SP1软件的基础上修改而来的,增加了EDPU的驱动和消除了在XP系统上运行时内存泄漏的缺陷,所有修改都不影响兼容性,与XDPSV6SP1版本完全兼容;
一、DPU软件修改:
3.增加:
EDPU驱动EDPU_CE.DLL。
4.修改:
配合EDPU驱动,修改了算法扫描与卡件扫描的同步,使IO扫描响应时间稳定快速.
使用EDPU时,VDPU.CFG中CPUBOARD中TYPE只需设为EDPU,软件会自动识别CPU卡件类型,目前支持研华和威达电的卡件.
二、MMI软件的修改:
4.消缺:
XNET中消除在XP上内存泄露的问题.
5.保护:
因XP系统上,窗口缩放时会引起内存泄露,消除SOEHIS打印时两页间有数据丢失的缺陷.在Show.ini中,[START]段中配置PopupWindowResizable=0或不配置,弹出式窗口将不能Resize。
这样可以防止在XP上运行时因为窗口Resize而引起的的内存泄漏。
当PopupWindowResizable=1时,兼容原来的方式,即popupwindow是可以Resize的.
6.消缺:
由于初试化问题,SHOW中报警窗口中显示内容会不正常.
7.完善:
DPUCFG自动页间引用功能
修改说明(2006-8-9)
XDPS-V06软件是在XDPSV6.0软件的基础上修改而来的,增加和修改了几个用于自动程控的算法,及作了一些不影响兼容性的修改,除了DPU软件VFUNC.DLL和MMI下的FUNLIB外,与以前版本基本兼容;
一、DPU软件修改:
5.增加:
配合与MARKVI/GSM通讯驱动而增加了一个从驱动读取EVENT的功能。
6.消缺:
消除DPU切换后,报警确认和闪烁位重新起作用的缺陷.
7.消缺:
使DEVICE在禁操后VC点中DP0和DP1对应位处于禁止.
8.消缺:
FIRST模块增加保护,使首出序号和指示始终保持一致.
9.消缺:
修改STEP使其在步序1有反馈情况下无脉冲输出.
10.修改:
修改DEVICE,使禁操不影响手自动状态.
11.修改:
修改STEP,使命令PAUSE为PAUSE/CONTINUE的切换命令;增加SKIP命令,在FAIL和PAUSE时执行该命令可直接跳到下一步;STEP可通过PGDO和PGDI在不同页间级联.
12.增加:
ESMA增加两输入APSTS和APSTR,自动时,SP会跟踪APSTS为1时的APSTR值.
13.增加:
增加信号发生器(方波,三角波,SIN,COS,随机数)和多设备多步序模块DEVTAB.
14.增加:
增加6772CPU温度显示及算法TDPU2
15.增加:
增加J型热电偶
二、MMI软件的修改:
8.消缺:
消除自检中网络故障误判的缺陷.
9.消缺:
消除SOEHIS打印时两页间有数据丢失的缺陷.
10.消缺:
消除MAKER保存只读文件时的错误提示.
11.消缺:
消除MAKER显示某些图型时字符闪烁且负荷率为100%的问题.
12.完善:
完善SHOW和MAKER中有关点组的功能(包括SHOWFIG和POPUPFIG,支持子目录).
13.消缺:
消除SHOW中不能正确显示放大和平移前的上次视图.
14.完善:
光字牌功能(增加动态参数到静态参数的传递,增加测点类型及可调用单点)
15.完善:
参数替换功能(支持子目录的模板文件,长串的多次替换,子图动态参数的替换,生
成字符串列表文件,增加快捷方式)
16.增加:
增加模拟量和开关量显示颜色的设置.确认对话框跟随,统一字体等
17.消缺:
DPUCFG消除了NAA显示不正确的问题.
18.改进:
DPUCFG改进查找/替换功能,增加对输入/出引脚的查找和替换;
19.增加:
DPUCFG增加自动页间引用功能,只针对IO功能块。
20.增加:
除了十进制数输入外,增加二进制和十六进制输入(后加b和h)
21.增加:
设计Excel预定义文件,可对文件内容进行字符串替换
22.Show增加了配置:
MainMenu=yes/no,
在[Start][Show1]等段落中可以通过该配置控制是否创建主菜单条
缺省值为:
MainMenu=yes
当MainMenu=yes且Eng/menu.cfg文件存在时,才会创建Show的主菜单条
当配置MainMenu=no时,不论是否存在Eng/menu.cfg文件,都不会创建主菜单条
V6.0SP1版中功能块的修改说明:
信号发生器SIGNALID=29(V6.0SP1新增模块)
图标
参数说明
标记名
数据类型
缺省值
描述
输出Y
float
0.0
输出
输出D
float
0.0
周期开始脉冲输出
输入Pause
bool
0
暂停输入信号
输入Reset
bool
0
复位输入信号
参数Mode
word
0
信号类型:
0=随机数发生器,1=正方波,2=三角波,3=SIN,4=COS,5=TAN
参数Amp
float
1.0
信号幅度
参数Period
float
10
周期(单位秒)
参数Bias
float
0
Y=f(x)+bIAS
算法说明
本功能块完成信号发生器功能。
多切换模块MSft,ID=47(V6.0SP1新增模块)
图标
参数说明
标记名
数据类型
缺省值
描述
输出Y
FLOAT
0
多切换输出
输出D
Bool
0
QOR4(Z1~Z4)输出指示
输入X0
FLOAT
0
输入0
输入X1
FLOAT
0
输入1
输入X2
FLOAT
0
输入2
输入X3
FLOAT
0
输入3
输入X4
FLOAT
0
输入4
输入Z1
BOOL
0
输入开关1
输入Z2
BOOL
0
输入开关2
输入Z3
BOOL
0
输入开关3
输入Z4
BOOL
0
输入开关4
输入DY0
Bool
0
切换到X0时的输出变化率限制,以每分钟的变化量定义(DY=0.0时无速率限制)
输入DY1
Bool
0
切换到X1时的输出变化率限制,以每分钟的变化量定义(DY=0.0时无速率限制)
输入DY2
Bool
0
切换到X2时的输出变化率限制,以每分钟的变化量定义(DY=0.0时无速率限制)
输入DY3
Bool
0
切换到X3时的输出变化率限制,以每分钟的变化量定义(DY=0.0时无速率限制)
输入DY4
Bool
0
切换到X4时的输出变化率限制,以每分钟的变化量定义(DY=0.0时无速率限制)
算法描述
本功能块按输入开关量的值选择四个模拟量之一作为输出,存放在Y中。
D的值是Z1~Z4的或值输出。
当有多个选择开关有效时,Y值输出以Z4>Z3>Z2>Z1的级别高低来选择。
当D=0时,Y=X
算法用途:
1、当应用多个SFT串连时,如时序和串连顺序不一致时,Y输出有可能扰动一次再切换到目标值。
如改用此块,克服时序带来的扰动影响。
简化逻辑组态;为复杂逻辑组态提供方便。
多设备步序操作表DevTab,ID=48(V6.0SP1新增模块)
图标
参数说明
标记名
数据类型
缺省值
描述
输出TRun
FLOAT
0.0
某步序完成后已等待时间
输出TRst
FLOAT
0.0
某步序完成后转到下一步还需等待时间
输出D1O
Bool
0
设备1开信号
输出D1C
Bool
0
设备1关信号
输出D2O
Bool
0
设备2开信号
输出D2C
Bool
0
设备2关信号
输出D3O
Bool
0
设备3开信号
输出D3C
Bool
0
设备3关信号
输出D4O
Bool
0
设备4开信号
输出D4C
Bool
0
设备4关信号
输出D5O
Bool
0
设备5开信号
输出D5C
Bool
0
设备5关信号
输出D6O
Bool
0
设备6开信号
输出D6C
Bool
0
设备6关信号
输出D7O
Bool
0
设备7开信号
输出D7C
Bool
0
设备7关信号
输出D8O
Bool
0
设备8开信号
输出D8C
Bool
0
设备8关信号
输出D9O
Bool
0
设备9开信号
输出D9C
Bool
0
设备9关信号
输出D10O
Bool
0
设备10开信号
输出D10C
Bool
0
设备10关信号
输出D11O
Bool
0
设备11开信号
输出D11C
Bool
0
设备11关信号
输出D12O
Bool
0
设备12开信号
输出D12C
Bool
0
设备12关信号
输出D13O
Bool
0
设备13开信号
输出D13C
Bool
0
设备13关信号
输出D14O
Bool
0
设备14开信号
输出D14C
Bool
0
设备14关信号
输出D15O
Bool
0
设备15开信号
输出D15C
Bool
0
设备15关信号
输出D16O
Bool
0
设备16开信号
输出D16C
Bool
0
设备16关信号
输出S1FB
Bool
0
步序1完成反馈
输出S2FB
Bool
0
步序2完成反馈
输出S3FB
Bool
0
步序3完成反馈
输出S4FB
Bool
0
步序4完成反馈
输出S5FB
Bool
0
步序5完成反馈
输出S6FB
Bool
0
步序6完成反馈
输出S7FB
Bool
0
步序7完成反馈
输出S8FB
Bool
0
步序8完成反馈
输出S9FB
Bool
0
步序9完成反馈
输出S10FB
Bool
0
步序10完成反馈
输出S11FB
Bool
0
步序11完成反馈
输出S12FB
Bool
0
步序12完成反馈
输出S13FB
Bool
0
步序13完成反馈
输出S14FB
Bool
0
步序14完成反馈
输出S15FB
Bool
0
步序15完成反馈
输出S16FB
Bool
0
步序16完成反馈
输入Step
FLOAT
0
当前步序号(0~16)
输入En
Bool
F
使能信号(为1时模块运行)
输入FB1O
Bool
T
设备1开反馈
输入FB1C
Bool
T
设备1关反馈
输入FB2O
Bool
T
设备2开反馈
输入FB2C
Bool
T
设备2关反馈
输入FB3O
Bool
T
设备3开反馈
输入FB3C
Bool
T
设备3关反馈
输入FB4O
Bool
T
设备4开反馈
输入FB4C
Bool
T
设备4关反馈
输入FB5O
Bool
T
设备5开反馈
输入FB5C
Bool
T
设备5关反馈
输入FB6O
Bool
T
设备6开反馈
输入FB6C
Bool
T
设备6关反馈
输入FB7O
Bool
T
设备7开反馈
输入FB7C
Bool
T
设备7关反馈
输入FB8O
Bool
T
设备8开反馈
输入FB8C
Bool
T
设备8关反馈
输入FB9O
Bool
T
设备9开反馈
输入FB9C
Bool
T
设备9关反馈
输入FB10O
Bool
T
设备10开反馈
输入FB10C
Bool
T
设备10关反馈
输入FB11O
Bool
T
设备11开反馈
输入FB11C
Bool
T
设备11关反馈
输入FB12O
Bool
T
设备12开反馈
输入FB12C
Bool
T
设备12关反馈
输入FB13O
Bool
T
设备13开反馈
输入FB13C
Bool
T
设备13关反馈
输入FB14O
Bool
T
设备14开反馈
输入FB14C
Bool
T
设备14关反馈
输入FB15O
Bool
T
设备15开反馈
输入FB15C
Bool
T
设备15关反馈
输入FB16O
Bool
T
设备16开反馈
输入FB16C
Bool
T
设备16关反馈
输入Twait1
FLOAT
0
步序1完成后等待时间
输入Twait2
FLOAT
0
步序2完成后等待时间
输入Twait3
FLOAT
0
步序3完成后等待时间
输入Twait4
FLOAT
0
步序4完成后等待时间
输入Twait5
FLOAT
0
步序5完成后等待时间
输入Twait6
FLOAT
0
步序6完成后等待时间
输入Twait7
FLOAT
0
步序7完成后等待时间
输入Twait8
FLOAT
0
步序8完成后等待时间
输入Twait9
FLOAT
0
步序9完成后等待时间
输入Twait10
FLOAT
0
步序10完成后等待时间
输入Twait11
FLOAT
0
步序11完成后等待时间
输入Twait12
FLOAT
0
步序12完成后等待时间
输入Twait13
FLOAT
0
步序13完成后等待时间
输入Twait14
FLOAT
0
步序14完成后等待时间
输入Twait15
FLOAT
0
步序15完成后等待时间
输入Twait16
FLOAT
0
步序16完成后等待时间
参数TAB1
binary
0B
b0~b15分别对应步序1时设备1~设备16的开关状态,1为开,0为关.
参数TAB2
binary
0B
b0~b15分别对应步序2时设备1~设备16的开关状态,1为开,0为关
参数TAB3
binary
0B
b0~b15分别对应步序3时设备1~设备16的开关状态,1为开,0为关
参数TAB4
binary
0B
b0~b15分别对应步序4时设备1~设备16的开关状态,1为开,0为关
参数TAB5
binary
0B
b0~b15分别对应步序5时设备1~设备16的开关状态,1为开,0为关
参数TAB6
binary
0B
b0~b15分别对应步序6时设备1~设备16的开关状态,1为开,0为关
参数TAB7
binary
0B
b0~b15分别对应步序7时设备1~设备16的开关状态,1为开,0为关
参数TAB8
binary
0B
b0~b15分别对应步序8时设备1~设备16的开关状态,1为开,0为关
参数TAB9
binary
0B
b0~b15分别对应步序9时设备1~设备16的开关状态,1为开,0为关
参数TAB10
binary
0B
b0~b15分别对应步序10时设备1~设备16的开关状态,1为开,0为关
参数TAB11
binary
0B
b0~b15分别对应步序11时设备1~设备16的开关状态,1为开,0为关
参数TAB12
binary
0B
b0~b15分别对应步序12时设备1~设备16的开关状态,1为开,0为关
参数TAB13
binary
0B
b0~b15分别对应步序13时设备1~设备16的开关状态,1为开,0为关
参数TAB14
binary
0B
b0~b15分别对应步序14时设备1~设备16的开关状态,1为开,0为关
参数TAB15
binary
0B
b0~b15分别对应步序15时设备1~设备16的开关状态,1为开,0为关
参数TAB16
binary
0B
b0~b15分别对应步序16时设备1~设备16的开关状态,1为开,0为关
算法描述
本功能块为16步序16设备的步序设备输出表,与STEP模块一起使用可自动完成电厂化学运行程控流程。
若该功能块输入的步序号STEP为n(1~16)及En为1,输出(D1O,D1C)~(D16O,D16C)的值根据表格TABn的b0~b16值输出,若bm为1,则DmO=1,DmC=0;若bm为0,则DmO=0,DmC=1;当所有输出的相应反馈(FB1O,FB1C)~(FB16O,FB16C)与所有输出一致后,该算法会延时Twaitn(该步序的等待时间)后置位该步序完成信号SnFB.
步序控制器STEPID=60
图标
参数说明
标记名
数据类型
缺省值
描述
输出Vc
Long
0
打包点输出
输出Step
long
0
当前步,输出正在进行的步序号
输出Trun
long
0
步序进行时间,输出正在执行的步序已进行的时间,单位秒
输出Trst
long
0
步序剩余时间,输出正在执行的步序还剩余的时间,单位秒
输出Run
bool
0
步序进行,步序逻辑正在进行输出为1
输出Fail
bool
0
步序故障,当任一步序超时时,该信号为1
输出End
bool
0
步序完成,当步序成功完成设定的最大步序或第八步时,输出为1
输出Step1,
~,Step8
bool
0
第n步指令,第n步指令有效时为1
输出Manu
bool
0
步进手动指示(V6SP1新增输出)
输入Start
bool
0
启动,步序逻辑启动或复位信号
输入Pause
bool
0
暂停,步序逻辑暂停信号。
这时,步序逻辑暂停,按START命令后继续
V6SP1后改为可再按Pause命令后继续
输入Track
bool
0
置步允许,当该信号为1,且“置步”信号不为0时,将执行设定步
输入Tmode
long
0
置步,当“置步允许”信号为1时,将步序逻辑切至执行所输入的步号
输入FB1,
~,FB8
bool
0
第n步动作完成,第n步动作反馈信号或第n+1步动作允许信号,达到最大步时,也即步序逻辑结束信号
输入BitDis
long
0
按位禁止步。
B0-b7对应Step1-Step8,为1时禁止或跳过对应的步。
输入Rst
Bool
0
上升沿时,将所有输出清为0。
输入EnS
Bool
1
高电平时,可执行启动命令START;低电平时,不执行启动命令。
参数LID
word
FFFFH
开关本地ID
参数SH
Byte
0
是否被其它DPU共享标记
0=不共享;1=共享
参数NAA
byte
0
报警复归时不自动确认报警标记
0=自动确认;1=不自动确认
参数T
word
1s
上网周期
取0.5s,1s,2s,5s,10s,同页周期
参数MaxS
word
8
设置的最大步数,无级联时必须1≤MaxS≤8;级联时无限制。
参数Tset1,
~,Tset8
long
999999
第n步设定时间,当步序执行时间到达该时间时,自动转入下一步执行。
当该时间设置为大于限定时间时,该功能被废置。
单位秒。
参数Tlmt1,
~,Tlmt8
long
999999
第n步限定时间,当步序执行时间超过该时间时,步序故障信号发出,步序逻辑被暂停。
再揿启动按钮,步序重新计时执行。
单位秒。
算法说明
步序逻辑算法和设备控制算法提供了组级顺控和子组级顺控逻辑的标准实现方法。
步序逻辑算法可接受上级顺控逻辑或运行人员的启动指令。
并将相应设备置为顺控方式。
步序的执行既是条件触发的,同时又是时基的。
当前步的操作成功,即反馈信号到达和或达到设定时间后,程序自动进行下一步。
如出现故障并经一定时间延迟仍未消失或达到步序设定时间操作仍未完成,步序逻辑被中止。
当顺控逻辑启动后,运行人员可以在任意时刻人工中止程序,或选择跳步、置步。
跳步和置步操作在满足设备安全条件下才被执行。
每个步序逻辑算法可完成不超过8步的设备自动步序逻辑操作。
通过级联多个步序逻辑算法可实现更复杂的顺序控制逻辑。
当启动允许输入EN为低电平时,不响应任何启动命令。
级联时前一个STEP的输出END必须与后一个STEP的START连接,除了各步指令由相应STEP输出外,其它所有输出都由第一个STEP输出;同样,各步的反馈、设定时间及限定时间由相应STEP输入,其它输入由第一个STEP输入;最大步数MaxS由第一个STEP总体设定(不再限制在1-8步),为了与以前版本兼容,随后的所有STEP的MaxS必须设为0。
模块同时输出一个VC点,VC点每一位的定义如下表所示。
b0~b7
F1~F8的反馈输入指示
b8~b15
Step1~Step8输出指令指示
b16
步序进行RUN指示
b17
步序故障Fail输出指示
b18
步序完成End指示
b19
启动输入Start指示
b20
中止输入Pause指示
b21
置步允许输入Track指示
b22
复位Rst输入指示
b23
允许指示SEN
b24
步进手动指示(V6SP1新增)
该功能块接受以下操作命令:
STEPP.BStart/Pause/Reset/Skip/Auto/Manual(启动/暂停(继续)/复位/跳步/自动步进/手动步进.
修改:
V6SP1:
增加Skip/Auto/Manual命令,Skip为从故障或暂停状态直接跳到下一步运行的命令.
Pause为暂停/继续命令,当处于暂停状态时,接收该命令后继续运行(原版本为接收START命令后继续运行);当处于运行状态时,接收该命令后暂停运行.
增加通过PGDI和PGDO在不同页之间可级联STEP的功能.
V6.0:
增加使能开关和操作功能,能接收以下操作命令STEPP.BSTART/PAUSE/RESET.
R05SP1:
增加打包输出点VC
增强型模拟软手操器ES/MAID=77
图标
参数说明