首页
故俗
影响力0.00
经验值0.00
粉丝16
化工研发
来自话题:
这是什么东西? 没搞过壳牌不知道啊,求高人讲解查看更多
htri 计算降膜蒸发器时,出现干壁的警告,如何解决,循 ...? 通过调整 管径或者管子根数吧管内的流速降低,改变管内流型,即可查看更多
有没有加氢生产管理方面的书籍呢?谢谢? 《加氢精制装置技术问答》、《加氢裂化装置技术问答》,不知道是不是你想要的。、 就是有没有侧重于生产管理的,而非只是技术的,谢谢。查看更多
来自话题:
BGL气化炉有没有人想了解啊? 楼主您好,我也是很想了解一下bgl的相关工艺,如果可以的话可以相互交流一下,我这边也有一小部分资料可以相互交流。查看更多
动背压和静背压怎么翻译? “动背压”dynamic back pressure “静背压”static back pressure查看更多
来自话题:
大家对化工园区的污水处理厂怎么看? 建设污水处理厂收费要合理查看更多
模拟脱乙烷塔和脱丁烷塔? 我是个新手,请问模拟脱乙烷塔和脱丁烷塔是用组分分离器模拟号还是用气提塔模拟好,或者别的查看更多
关于HAZOP(HAZard and OPerability study)分析审查? 谢谢2楼的指导!马上要开 关于hazop(hazard and operability study)分析审查的会议,心里没底呀,第一次跟国外公司打交道,不是很自信啊查看更多
西门子PPI通讯协议、数据变量等应用集锦? 通过硬件和软件侦听的方法,分析plc内部固有的ppi通讯协议,然后上位机采用vb编程,遵循ppi通讯协议,读写plc数据,实现人机操作任务。这种通讯方法,与一般的自由通讯协议相比,省略了plc的通讯程序编写,只需编写上位机的通讯程序资源   s7-226的编程口物理层为rs-485结构,siemens提供microwin软件,采用的是ppi(point to point)协议,可以用来传输、调试plc程序。在现场应用中,当需要plc与上位机通讯时,较多的使用自定义协议与上位机通讯。在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在plc中编写代码,利用中断方式控制通讯端口的数据收发。采用这种方式,plc编程调试较为烦琐,占用plc的软件中断和代码资源,而且当plc的通讯口定义为自由通讯口时,plc的编程软件无法对plc进行监控,给plc程序调试带来不便。   siemens s7-200plc的编程通讯接口,内部固化的通讯协议为ppi协议,如果上位机遵循ppi协议来读写plc,就可以省略编写plc的通讯代码。如何获得ppi协议?可以在plc的编程软件读写plc数据时,利用第三个串口侦听plc的通讯数据,或者利用软件方法,截取已经打开且正在通讯的端口的数据,然后归纳总结,解析出ppi协议的数据读写报文。这样,上位机遵循ppi协议,就可以便利的读写plc内部的数据,实现上位机的人机操作功能。   软件设计    系统中测控任务由siemens s7-226plc完成,plc采用循环扫描方式工作,当定时时间到时,执行数据采集或pid控制任务,完成现场的信号控制。计算机的监控软件采用vb编制,利用mscomm控件完成串口数据通讯,通讯遵循的协议为ppi协议。    ppi协议   西门子的ppi(point to point)通讯协议采用主从式的通讯方式,一次读写操作的步骤包括:首先上位机发出读写命令,plc作出接收正确的响应,上位机接到此响应则发出确认申请命令,plc则完成正确的读写响应,回应给上位机数据。这样收发两次数据,完成一次数据的读写[5]。   其通讯数据报文格式大致有以下几类:   1、读写申请的数据格式如下:      sd le ler sd da sa fc dasp ssap du fcs ed   sd start delimiter)开始定界符(68h)   le:(length)报文数据长度   ler:(repeated length)重复数据长度   sd: (start delimiter)开始定界符(68h)   sa:(source address)源地址,指该地址的指针,为地址值乘以8   da:(destination address)目标地址,指该地址的指针,为地址值乘以8   fc:(function code)功能码   dsap:(destination service access point)目的服务存取点   ssap:(source service access point)源服务存取点   du:(data unit)数据单元   fcs:(frame check sequence)校验码   ed:(end delimiter)结束分界符(16h)   报文数据长度和重复数据长度为自da至du的数据长度,校验码为da至du数据的和校验,只取其中的末字节值。   在读写plc的变量数据中,读数据的功能码为 6ch,写数据的功能码为 7ch。   2、plc接收到读写命令,校验后正确,返回的数据格式为 e5h   3、确认读写命令的数据格式为:      sd sa da fc fcs ed   其中sd为起始符,为10h   sa为数据源地址   da为目的地址   fc为功能码,取5ch   fcs为sa+da+fc的和的末字节   ed为结束符,取16h   ppi协议的软件编制    在采用上位机与plc通讯时,上位机采用vb编程,计算机采用ppi电缆或普通的485串口卡与plc的编程口连接,通讯系统采用主从结构,上位机遵循ppi协议格式,发出读写申请,plc返回相应的数据。程序实现如下:    1、串口初始化程序:    mport = 1    mscomm1.settings = "9600,e,8,1"    mscomm1.inputlen = 0    mscomm1.rthreshold = 1   mscomm1.inputmode = cominputmodebinary   ppi协议定义串口为以二进制形式收发数据,这样报文的通讯效率比ascii码高。   2、串口读取数据程序,以读取vb100数据单元为例:   dim str_read(0 to 32) ‘定义发送的数据为字节为元素的数组。   str_ read (32) = &h16 ‘相应的数组元素赋值,按照以下格式:   str_ read (29) = (100*8) \ 256 ‘地址为指针值,先取高位地址指针   str_ read (30) = (100*8) mod 256 ‘取低位地址指针   str_ read (24) = 1 ‘读取的数据长度(byte的个数)   for i=4 to 30    temp_fcs = temp_fcs + str_read(i)   next i   str_read(31)= temp_fcs mod 256 ‘计算fcs校验码,其它数组元素赋值省略。   68 1b 1b 68 2 0 6c 32 1 0 0 0 0 0 e 0 0 4 1 12 a 10 2 0 1 0 1 84 0 3 20 8b 16   plc返回数据 e5 后,确认读取命令,发送以下数据:   10 2 0 5c 5e 16   然后上位机vb程序接受到以下数据:   68 16 16 68 0 2 8 32 3 0 0 0 0 0 2 0 5 0 0 4 1 ff 4 0 8 22 78 16   首先识别目标地址和源地址,确认是这次申请的返回数据,然后经过校验检查,正确后解析出第26号数据(&h22)即为vb100字节的数据。    3、串口写入数据程序,以写vb100数据单元为例:   dim str_write(0 to 37) ‘定义发送的数据为字节为元素的数组。   str_write (37) = &h16 ‘相应的数组元素赋值,按照以下格式   str_write (35) = &h10 ‘要写入的数据值   68 20 20 68 2 0 7c 32 1 0 0 0 0 0 e 0 5 5 1 12 a 10 2 0 1 0 1 84 0 3 20 0 4 0 8 c b9 16   plc返回数据 e5 后,确认写入命令,发送以下数据:   10 2 0 5c 5e 16   然后上位机vb程序接受到以下数据:   68 12 12 68 0 2 8 32 3 0 0 0 0 0 2 0 1 0 0 5 1 ff 47 16   这是plc正确接收并写入信息的返回数据。   4、串口接收程序:   在数据接收程序中,利用vb中mscomm控件,一次接收缓冲区中的全部数据,存放到数组形式的暂存单元中,然后分析每个元素的值,得到读写的数据。   dim rcv_array() as byte   dim dis_array as string   dim rcv_len as long   rcv_array = mscomm1.input ‘取出串口接收缓冲器的数据。   rcv_len = ubound(rcv_array)   redim temp(0 to ubound(rcv_array))   for i = 0 to rcv_len   dis_array = dis_array & hex(rcv_array (i)) & " "   next i   text1.text = dis_array ‘接收到的数据送显示。    在程序的读写过程中,一次最大可以读写222个字节,目前给出的数据读写为整数格式。      数据类型 str_ read(27)   s 04h   sm 05h   i 81h   q 82h   m 83h   v 84h   以上程序,是以读写plc的v变量区为例,利用ppi协议还可以读写s7-200plc中的各种类型数据,包括i、q、sm、m、v、t、c、s等数据类型,能够直接读出以上变量中的位、字节、字、双字等,其中读位变量时,是读取该位所在的字节值,然后上位机自动识别出该位的值。按照读写的数据类型,其中str_ read(27)的值各不同:    在控制系统中,plc与上位计算机的通讯,采用了ppi通讯协议,上位机每0.5秒循环读写一次plc。plc编程时,将要读取的检测值、输出值等数据,存放在plc的一个连续的变量区中,当上位机读取plc的数据时,就可以一次读出这组连续的数据,减少数据的分次频繁读取。当修改设定值等数据时,进行写数据的通讯操作。 查看更多
来自话题:
催化裂化技术的现状与发展趋势? 文章首页截图,比较老 想问下,你这个是哪一年的年会资料? 查看更多
求CENTUM-VP安装步骤? 我正在安装4.2的,遇到了一些问题,可能是keycode有些问题,我用的是r3.7的keycode,修改了版本信息,不知道能能否成功,如果成功了和大家一起分享啊。查看更多
来自话题:
催化裂化装置干气中空气含量变高---新问题? 我看了看各位的分析,我把分投给支持汽提段锥体穿孔或待生立管穿孔”的盖德弟兄查看更多
忘记把盲板取出了如何解决? 这个就是技术员失职了,盲板应有详细记录,开车前技术员要多所有插过盲板的地方进行确认,签字查看更多
来自话题:
好氧池的营养剂投加量确定? 回复 2# lxilynn 谢谢您的回答。查看更多
来自话题:
烟气SO2气体冷凝溶解? 烟气换热一般都是要求温度在露点之上的吧 二氧化硫一溶解了不就变成酸了吗,对设备腐蚀啊 哦哦,亲。一般露点之上,可是如果烟气排温在露点之下确实凝结,那这样水也会冷凝一部分,有酸溶解。 那这个过程如何模拟呢 ?查看更多
来自话题:
硫酸铵溶液如何处理? 各位大神,可以稀释或中和去污水厂吗?或者有收购的?或者别的/查看更多
PTA知识请教? 不知道,但是可以帮你顶起来,我们的是三井的工艺查看更多
求助:再沸器模拟? 给出加热介质温度,压力,用量,被加热侧的组分,进口温度,气化率,压力这几个条件,才能帮你计算哦查看更多
来自话题:
人工生态湿地治污效果到底如何? 小弟不才,关于人工湿地的做过两年试验研究。人工湿地总体来说对生活污水处理效果是比较好的,他与传统的污水处理工艺相比主要是体现在投资省,运行费用低,处理效果较好,尤其是氮磷方面。目前国内的人工湿地实例有深圳石岩人工湿地(第一个垂直流人工湿地),武汉、天津、成都都有实例了,目前应用在一些小区里面处理生活污水,同时具有一定景观价值。人工湿地的主要缺点就是:北方冬天会结冰,处理效果差;人工湿地基质容易堵塞;占地面积太大。关于机理方面的研究还是比较浅,主要是以黑箱或者灰箱来做讨论研究。 https:///viewthread.php?tid=487923&page=2#pid2733949 这个贴里我上传了我的实验田照片,有水平潜流和复合垂直流两种类型的。查看更多
来自话题:
尾气淋洗液中混入三氯氢硅对吸收有何影响? 尾气淋洗液中混入三氯氢硅对吸收有何影响查看更多
简介
职业:山东鸿基换热技术有限公司 - 化工研发
学校:郑州大学 - 化工学院
地区:黑龙江省
个人简介:最成功的说谎者是那些使最少量的谎言发挥最大的作用的人。查看更多
已连续签到天,累积获取个能量值
  • 第1天
  • 第2天
  • 第3天
  • 第4天
  • 第5天
  • 第6天
  • 第7天
 
这是一条消息提示
 
提醒
您好,您当前被封禁天,这天内您将不能登陆盖德问答,离解封时间还有
我已了解
提醒
提问需要5个能量值,您当前能量值为,请完成任务提升能量值
去查看任务