TSG 08-2026 特种设备代码升级成了20位||附:设备代码、校验码生成程序!
0.注意根据规范相关条款及“字符值选择表”中没有"I""O"及对应的“值”,所以在设备基本代码、制造单位代号、制造顺序号中不要出现英文字母"I"和"O",否则按照规程目前无法计算校验码!!!1.程序原理1.1校验码计算原理根据TSG08-2026标准,校验码计算遵循以下步骤:1).对19位特种设备代码的每个字符,根据字符值映射表转换为数值2).将每个数值乘以其位置权重(从1开始)3).计算所有乘积的和4).将和除以103,取余数5).对余数取个位数,得到校验码2026年5月1日起实施:TSG08-2026《特种设备使用管理规则》!TSG08-2026编码规则:1.2编码原理根据《特种设备目录》的规定,特种设备代码由以下部分组成:-设备基本代码(4位):根据设备类型确定-制造单位代号(5位):制造单位的唯一标识-制造年份(4位):设备制造的年份-制造顺序号(6位):制造单位当年制造的顺序号-校验码(1位):根据TSG08-2026标准计算生成TSG08-2026校验码计算方式:1.3数据存储原理程序使用JSON文件(device_types.json)存储设备类型和代码映射,确保数据的持久化保存。当程序启动时,会从该文件加载设备类型数据;当设备类型发生变化时,会将更新后的数据保存到该文件。2.程序用途2.1主要功能-校验码计算:输入19位特种设备代码,自动计算校验码并生成完整的20位代码-编码功能:根据设备类型、制造单位代号、制造年份、制造顺序号生成完整的特种设备代码-设备类型管理:管理设备类型和代码,支持增加、修改、删除页签,调整页签顺序,以及管理设备品种-代码解析:解析完整的特种设备代码,显示其组成部分-代码保存:将生成的代码保存到文件,方便后续使用2.2应用场景-特种设备制造单位:生成和管理特种设备代码-特种设备检验机构:验证特种设备代码的正确性-特种设备使用单位:查询和管理设备代码3.使用说明3.1校验码计算功能1).在主功能页签中,输入19位特种设备代码2).点击"计算校验码"按钮3).系统会自动计算校验码并生成完整的20位代码4).点击"代码解析"按钮可查看代码的组成部分5).点击"保存编号到文件"按钮可将生成的代码保存到文件3.2编码功能1).在主功能页签中,选择设备品种2).输入制造单位代号(5位)3).输入制造年份(4位)4).输入制造顺序号(6位)5).点击"生成完整代码"按钮6).系统会自动生成完整的20位特种设备代码7).点击"代码解析"按钮可查看代码的组成部分8).点击"保存编号到文件"按钮可将生成的代码保存到文件3.3设备类型管理功能1).在设备类型管理页签中,可查看不同分类的设备品种2).页签管理:-点击"增加页签"按钮添加新的分类页签-点击"修改页签"按钮修改当前页签的名称-点击"删除页签"按钮删除当前页签-点击"左移页签"和"右移页签"按钮调整页签顺序3).设备品种管理:-输入设备品种名称和代码-点击"添加设备品种"按钮添加新的设备品种-选择设备品种后点击"删除设备品种"按钮删除-选择设备品种后点击"上移"和"下移"按钮调整设备品种的顺序3.4代码解析功能1).生成完整的特种设备代码后,点击"代码解析"按钮2).系统会弹出一个窗口,显示代码的组成部分,包括:-设备基本代码(4位)-制造单位代号(5位)-制造年份(4位)-制造顺序号(6位)-校验码(1位)3).同时显示编码规则说明,帮助用户理解代码的含义3.5代码保存功能1).生成完整的特种设备代码后,点击"保存编号到文件"按钮2).系统会将代码保存到当前目录下的一个文本文件中,文件名格式为"特种设备代码_年月日_时分秒.txt"3).保存的内容包括:-完整设备代码-格式化显示-生成时间4.系统要求-操作系统:Windows7/8/10/11-运行环境:无需安装Python,直接运行可执行文件-磁盘空间:至少100MB-内存:至少512MB5.注意事项-输入的特种设备代码必须是19位,且只包含有效的字符-制造单位代号、制造年份、制造顺序号必须符合规定的格式和长度-设备类型管理中的页签和设备品种数据会自动保存,下次启动时会恢复-程序会在当前目录下生成device_types.json文件存储设备类型数据,请勿手动修改该文件6.版权信息-基于TSG08-2026标准-©2026由压力容器工程师公众号团队设计(仅供参考)来源:压力容器工程师