免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Citect 104配置细则这里只对通讯配置进行说明,其他配置请参考Citect操作细则阅读此说明书之前,请确保对citect有一定的了解。一、安装确保系统中有IEC104驱动,名称为IEC870IP,新安装的citect是没有104的驱动的,需要单独安装。最新提供的开发包文件是“IEC870IPDriver Lian Steel fromSupport 20091224.rar”,然后再把康必达提供的104驱动替换IEC870IP就行了,D:Program FilesCitectCitectSCADA 7.10Bin,系统安装不同,路径也有所不同,替换时要注意一下。注意,此104驱动目前只在citect7.1 r1的版本上进行测试。二、建立新工程1、 新建群集,(一个系统可以建立一个或多个群集)2、 建立网络地址(应用程序所在电脑IP)3、 设置IO服务器(与设备通讯的服务器电脑)当有报警时要设置报警服务器,同样的要趋势时也要配置趋势服务器,4、 设置主板 在一个工程中所有相同类型的设备就用一个板,板名称要是唯一的,104是网络通讯,在这里要选择TCPIP,其他可以不填。板名称板卡的名称。最多 16 个字符。例如,Server1_Board1。如果 I/O 服务器计算机中有多个板卡,每个板卡的名称必须唯一。如果有多个 I/O 服务器,板卡名只要在每个服务器内是唯一的即可。例如,Server1_Board25、 设置端口 在这里我们一个端口对应一个通讯管理的机一个网口,相对于PowerSCADA3000来说这个就配置一个通道特殊选项我们要填入的是104的地址与端口号“-I192.168.2.235 -P2404 -T”,不同的设备我们只用修改IP地址就可以了,其他是一样的,且字符完全要正确,不能错一个字符。端口名称连接到 I/O 设备的端口的名称。最多 32 个字符。每个端口都必须有一个唯一名称(也就是说,不能为系统中的两个端口指定相同的名称)。可以使用任意名称(最多为 16 个字符),例如:Board1_Port1如果在计算机中有多个板卡,可以使用端口名称来标识板卡,例如:Board2_Port1端口号I/O 设备连接到的端口号。最多 4 个字符。除非通过调制解调器连接到拨号远程 I/O 设备(参见下面的注意),否则请不要将相同端口号指定给一个板卡上的两个端口。不同板卡上的端口可以分配相同的端口号。注意:不同的端口,端口名与端口号也是要不相同的,6、 设置I/O设备,协议选104协议名“IEC870IP”在这里我们一个I/O设备对应RTU设备了,相对于PowerSCADA3000来说这个就配置一个RTU,所以这个要关联端口,设备设备地址,设备通讯协议。IEC104x的协议名为IEC870IP,地址为设备地址(RTU地址)名称: 键入 I/O 设备 (PLC) 的名称。CitectSCADA 系统中的名称必须唯一,除非 I/O 设备是在其它提供冗余的 I/O 服务器中定义的。如果使用冗余,则每个 I/O 服务器中 I/O 设备的 I/O 设备号和地址必须相同。应对主要和备用 I/O 设备使用不同的 I/O 设备命名称,否则 I/O 设备 Cicode 函数无法区分它们。最多 31 个字符。设备号:输入 I/O 设备的唯一编号 (0-16383)。最多 8 个字符。CitectSCADA 系统中的编号必须唯一,除非 I/O 设备是在其它提供冗余的 I/O 服务器中定义的。如果使用冗余,则每个 I/O 服务器中 I/O 设备的 I/O 设备号和地址必须相同。可以使用相同的设备名称,但如果希望使用 I/O 设备 Cicode 函数,则 I/O 设备名称不同更容易进行区分。地址:输入 I/O 设备的地址。最多 64 个字符。在此字段中输入的内容取决于使用的 I/O 设备类型和协议类型,因为每种类型的寻址策略不同。协议:选择要用于与 I/O 设备通讯的协议。最多 16 个字符。许多 I/O 设备都支持多种协议,这取决于所选择的通讯方法。端口:在 I/O 设备连接到的板卡中指定端口。最多 32 个字符。这在将 I/O 设备链接到端口时是必需的。例如 Board1_Port1。注意:名称与设备号是唯一的。7、 定义标签 相对于PowerSCADA3000来说这个就配置YC、YX、Yk、KWH的点。标签变量名称:这个名称就是在citect系统中用的,一个点的名称,是唯一的。 标签中地址说明:104每个数据有一个地址,PowerSCADA3000处理是增加一个偏移量,而现在系统是直接用原地址,不用偏移量了,比如一个模拟量地址为I4097,这个4097就是104协议中传输的地址。 在这里地址的设置是的规则的,前面的前缀F、SD、C、TTST代表不同的数据类型YC与电度:F对应的数据类型为REAL、L对应的数据类型为LONG、I对应的数据类型为INT。这个一定要找对是哪种数据类型,配置错误数据就会不正确,比如YX:SD就是前缀,后面数据类型选择DIGITAL比如:四 SOE与报警:有值与时间二个标签合成表示一个SOETTSD就是前缀,后面数据类型选择DIGITAL,表示的是SOE的YX值TTST就是前缀,后面数据类型选择LONG,表示的是SOE的时间比如:设置了标签后还要配置报警才能实现事件报警选择时间戳报警。新加一个报警,配置如下,变量标签,为发生变化的YX,计数器为发生变化的时间当有报警时,显示的结果如下图所示五 YK:前缀地址后缀数据类型作用C整数.SELDIGITAL选择C整数.DESELDIGITAL删除C整数.ConfINTReturn Confirm CodeC整数.ExDIGITAL执行比如:DO(YK) 的设置,包括单点和双点的:CSel 是YK选择CDesel 是YK撤销CEx YK执行CConf 返回YK确认选择/执行YK设置注意: 关于 DO 的设置,必须在另外一个csv 文件中配置。比如IOA.csv在CITECT ini 文件中做如下配置:IEC870IPIOAFileName= D:IOA.csvCitect.ini在下面二个目录下,根据安装版本不同,目录也不同我们可以直接从citect管理器直接进入选择工具,配置文件。也可以从工程编辑器中进入。在这个工具中设置配置文件就行了,同时可以从标题栏看出ini文件的位置来进行手动配置。IOAFileName为YK点的单独数据库文件的绝对路径。Csv文件的配置效果如下所示:以下对每个字段意思进行说明CHANNEL所在的端口名称COMMADDRIEC Device Common address (Common address of ASDU)公共地址IOAYK点地址 TYPESDO(单点YK)、DDO(双点YK)、RSO(遥调)QUALIF104协议中QU的具体内容,为0时能很好的和我们通讯管理机通讯,SELEX0 Direct execute (single stage),直接YK1 Select/Execute (three stage).以选择/执行的模式YKSOEENABLSOE Enable flag for input points only leave blank for other point types Enables or Disables SOE reporting for this point0 SOEs Disabled,1 SOEs Enabled.用0与1没有看出有啥变化YX1这个YK关联的YX地址。配置YK 绘制一个按钮,然后在输入的界面上写入函数Toggle 内容为YK点号。Toggle 可以做为YK的操作执行函数。以上是一个基础的操作,下面我对利用Toggle 做一个104的YK操作。一般的遥控有一个弹出界面,上面有选择/执行/取消按钮。这些需要用到精灵与超级精灵还有citect函数。下面我们来做一个YK精灵,效果如下图所示。第一步:做一个精灵。在定点位置建立一个符号属性修改为下在这我们可以看到有几个%包含的字符。SW_YK(%tag%,%sBreakerName%,%TiteName%) 、%tag% 。tag,sBreakerName,TiteName,这几个为通配字符,也就是可以替换的字符。当精灵做好后,我们可以看到到图形编辑器中的调用方式为下精灵带的属性正好是前面%号中包含的字符,当我们输入不同的名称时,精灵可以把这些进行替换,也就是精灵做好后,可以给所有YK用,只要我们输入YK与关联YX的名称就行了。所以我们在工程中定义标签名称时,一定要注意统一性,这样会给后面做精灵带来方便。最后保存为break名称的精灵。第一次保存时会提示我们要建立一个库 ,同意,并命名为Traling。第二步:编写cicode脚本函数。SW_YK为citect函数,目的是调用一个超级精灵。我们要在citect管理器中,对这个工程中新建一个ciode函数,这个SW_YK的作用的,指定未知显示精灵,给精灵输入参数,最后显示精灵,具体脚本的解释可以参考citect的帮助文档。FUNCTIONSW_YK(STRING sTagName,STRING sBreakerName,STRING TiteName)INT X01, Y01STRING sTemp;sTemp=sBreakerName;IF sTemp THEN AssVarTags(-2,0,sTagName,sTemp+_Sel,sTemp+_Ex,sTemp+_Conf,sTemp+_Desel); DspGetMouse(X01,Y01); IF (X01+201)1680) THEN X01=1680-201; END IF (Y01+257)1050) THEN Y01=1050-257; END WinNewAt(!YK,X01,Y01,1+4+8+64+512); WinTitle(sTagName+TiteName); END;END第三步:创建超级精灵!YK对合闸分闸的文本提示我们可以建立一个文本,属性为对选择按钮,要设置下面属性执行按钮,设置下面属性,取消按钮设置下面属性对YK结果的文字我们可以设置以下属性退出按钮设置下面属性从上面的属性配置中,我们可以看到有?号包含的字符,1,2,3,4等,这个和精灵的%一样是一个通配符号,具体的传入在AssVarTags函数中传入,1就是传入的sTagName,sTemp,2就是sTemp+_Sel,3就是sTemp+_Ex等。AssVarTags(-2,0,sTagName,sTemp+_Sel,sTemp+_Ex,sTemp+_Conf,sTemp+_Desel);当要YK要权限时,我们在按钮的访问-通用-安全属性里配置权限级别。做好超级精灵后,还要与精灵进行关联。六:其他参数配置在CITECT ini 文件中做如下配置:IEC870IPDebugstr=* ALL CpuPollTime=20Debugstr=* ALL表示存储所有的日志。CpuPollTime采取不同的方式进行数据处理。单位毫秒当值为0时,以线程的方式定时去发送数据,同时网络数据是有数据时DDK会通知去接受数据。这样,每一个通道需要一个线程。当值大于0时,DDK以这个时间间隔去触发驱动程序,104驱动就以这个时间去查看是否有数据接受,并进行数据发送,总召等操作。施耐德提供的104就是这种方式截取log片段Selex Start : IOA 2817 Value=1 Execute=0 PositiveCfm 1 ConfirmRxed 0 Timeout 02010/08/13-17:38:28.782 TX: Chan= 0, Length 1668 0E 06 00 0E 00 2E 01 06 00 01 00 01 0B 00 82 h.2010/08/13-17:38:28.798 RX: Chan= 0, Length 1668 0E 0E 00 08 00 2E 01 07 00 01 00 01 0B 00 82 IEC870IP.port1 注意这个port1是端口号 ,也就是每个不同的端口可以进行不同的设置InfoAddrSize=2CauseSize=1CommonAddrSize=1GIPollTimeSec=300CounterPollTimeSec=600TimeSyncPollTimeSec=60TimeSyncOnInit=1T2=10T3=10以上数据值都是设置的默认值,InfoAddrSize信息体字节长度CauseSize传送原因字节长度CommonAddrSize公共地址字节长度GIPollTimeSec总召时间 ,单位秒CounterPollTimeSec电度总召时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年化妆品行业数字化美妆新技术应用研究报告及未来发展趋势预测
- 16.2025年医疗人工智能医疗影像AI质控标准与实践应用资格考核试卷
- 2025年互联网行业社交化电商模式创新研究报告及未来发展趋势预测
- 2025年环保科技行业绿色科技创新与环境保护解决方案研究报告及未来发展趋势预测
- 2025年科技行业云计算能力边缘计算运维管理考核试卷
- 2025重庆两江新区人才发展集团外包员工招聘5人考试笔试参考题库附答案解析
- 2026中国绿发投资集团有限公司高校毕业生招聘116人笔试考试参考试题及答案解析
- 2025上海港引航站自主招聘工作人员20人考试笔试参考题库附答案解析
- 2025天津大学福州国际联合学院人事管理岗人员招聘1人考试笔试备考题库及答案解析
- 2025重庆西计医院医疗人才招聘笔试考试备考题库及答案解析
- 车库进出口坡道施工方案
- 货架安全知识培训资料课件
- 文化创意产业园区工业厂房租赁与设计服务协议
- 制造业2025年质量审核指标评估方案
- (2025秋新修订)人教版二年级数学上册全册教案(教学设计)
- 2025年北京客运考试应用能力试题及答案详解大全
- 《无人机飞行控制技术》全套教学课件
- 适岗评价管理办法
- 二年级上册数学应用题100道含完整答案【名师系列】
- 东台辅警招聘考试真题2025含答案
- 中国茶马古道课件
评论
0/150
提交评论