如何实现报文帧的提取是本软件设计的一个关键问题。由于PROFIBUS报文格式有很多种,而且包括数据长度不固定的可变报文。虽然各种报文都具有固定的报头、报尾,但是存在的问题是报头报尾并不是特定的字符,有可能和报文中数据单元内容一样,所以这里利用报头报尾进行报文的提取是不可行的。作者在这里利用各种报文帧前的同步字符进行报文提取,也就是说,在每个完整报文帧传输之前,其前面都有一个不小于33bit的同步时间,在报文帧中间是没有任何间隔的,利用这一同步时间,在VC++中利用超时函数,对报文帧进行了完整地提取。主要包括以下内容:脱除引起设备腐蚀的某些介质组分,如炼油生产中的脱盐、脱硫,蒸汽生产中的除氧等;加入减轻或腐蚀的缓蚀剂、中和剂,加入能减轻或腐蚀的第三组分,如尿素合成中适量注氧;选择并维持能减轻或防止腐蚀发生的工艺条件,即适宜的温度、压力、组分比例、pH值、流速等;其它能减缓和腐蚀的工艺技术。第三十九条各地区公司要制定工艺防腐蚀管理制度,健全管理体系和责任制。各地区公司的防腐管理部门与生产技术管理部门、防腐蚀药剂的采购(供应)部门、使用单位、检测单位等共同形成完善的管理网络。