Files
python_tools/coder_2ch/coder_params.py
2023-11-06 19:08:56 +08:00

164 lines
4.5 KiB
Python

# 雷管厂家列表
detonator_fat_list="""00 测试用工厂代号
01 北京京煤化工有限公司
02 开滦(集团)有限责任公司化工分公司
03 峰峰矿业集团 607 厂
04 河北卫星化工股份有限公司
05 石家庄星光化工有限责任公司
06 大同矿业集团化工厂
07 山西焦煤集团化工有限责任公司汾矿分公司
08 山西金恒化工集团股份有限公司
09 山西壶化集团股份有限公司
10 内蒙古生力资源集团红旗化工有限公司
11 抚顺庆威化工有限责任公司
12 新时代民爆(辽宁)股份有限公司
13 陕西应用物理化学研究所
14 葫芦岛凌河化工集团有限责任公司
15 辽宁华丰民用化工发展有限公司
16 辽宁省凌源 816 厂
17 吉林蛟河化工厂
18 长春吉阳工业有限公司
19 黑龙江青化民爆器材有限公司
20 黑龙江盛安民用爆破器材有限责任公司鹤岗分公司
21 徐州雷鸣民爆器材有限公司
22 南京理工科技化工有限责任公司
23 南京陶吴化工厂
24 浙江物产光华民爆器材有限公司
25 浙江长广民爆器材制造有限公司
26 安徽红星机修厂
27 准南矿业集团化工有限责任公司
28 安徽雷鸣科化股份有限公司
29 福建海峡科化股份有限公司烽林分公司
30 福建省民爆化工股份有限公司永春分公司
31 赣州有色冶金化工厂
32 萍乡矿业集团有限责任公司 661 厂
33 英岗岭矿务局 709 厂
34 江西新余国泰特种化工有限责任公司
35 威海武岭爆破器材有限公司
36 山东圣世达化工有限责任公司
37 山东泰山民爆器材有限公司
38 前进民爆股份有限公司
39 平顶山煤业爆破器材有限公司
40 洛阳兰光化工有限责任公司
41 河南省巩义市 57 化工厂
42 汤阴县化工厂
43 鹤壁煤业集团有限责任公司
44 湖北卫东化工股份有限公司
45 湖北省咸宁化工厂
46 湖北天展化工股份有限公司
47 湖北省广水市化工厂
48 湖南神斧集团向红机械化工有限责任公司
49 湘南爆破器材有限责任公司
50 湖南 169 厂
51 广东省明华机械有限公司
52 广东宏大韶化民爆有限公司
53 广西金建华民用爆破器材有限公司
54 广西柳州威奇化工有限责任公司
55 国营 596 厂
56 四川省宜宾威力化工有限责任公司
57 雅化集团绵阳实业有限公司
58 重庆顺安天力达爆破器材有限公司
59 贵州盘江民爆有限公司
60 贵州久联民爆器材发展股份有限公司九八四四生产分公司
61 云南燃一有限责任公司
62 云南安宁化工厂
63 铜川矿务局 153 厂
64 西安庆华民用爆破器材股份有限公司
65 甘肃久联民爆器材有限公司白银雪松分公司
66 甘肃省静宁陇兴化工有限责任公司
67 宁夏恒元集团化工厂
68 新疆雪峰民用爆破器材有限责任公司
69 澳瑞凯(威海)爆破器材有限公司
70 山东省银光化工股份有限公司
71 山东临沂古城有限责任公司
72 威海 781 厂
73 中国航天科技集团公司川南机械厂
74 南京理工大学科技化工厂宜兴分厂"""
def dot_fat_list():
str_lines=detonator_fat_list.split("\n")
fat_list=[]
for line in str_lines:
s=line.split("\t")
fat_list.append(s[0]+":"+s[1])
return fat_list
# 波特率列表
def uartbsp_list():
ulist=["115200","57600","9600"]
return ulist
# 根据注码异常代码获取描述
code_errinfo_list=[
"0:成功",
"1:检测器异常",
"2:电容异常",
"3:接触异常",
"4:桥丝异常",
"5:芯片异常",
"6:未找到相关任务",
"7:过流",
"8:短路",
"52:三码绑定失败",
"53:三码验证失败",
"193:电压设置失败",
"194:三码验证失败",
"195:UID写入失败",
"196:密码写入失败",
"197:获取UID失败",
"198:UID比对失败",
"199:锁存失败",
"200:等待接入超时",
"201:已存在其他数据",
"208:超时"
]
def code_errinfo(errcode:int):
for i in code_errinfo_list:
s=i.split(":")
if(int(s[0])==errcode):
return s[1]
return "{d}未定义的错误码".format(d=errcode)
# 通道数
def code_channel_list():
ulist=["1","10","20"]
return ulist
# 特征号
def code_signature_code_list():
code_str="ACDEFGHIJKLMNOPQRSTUVWXYZabdefghijklmnpqrty0123456789"
sig_list=[]
for i in code_str:
sig_list.append(i)
return sig_list
if __name__ == "__main__":
fats=dot_fat_list()
for line in fats:
print(line)