实例介绍
【实例简介】Pathon SECS 通信实例源代码
Simple Python SECS/GEM implementation
This module is still work in progress. I'd love to get your input, your use case, whether you are experienced in SECS or not.
【实例截图】
【核心代码】
.
├── Pathon SECS 通信实例源代码_secsgem-main.zip
└── secsgem-main
├── LICENSE
├── README.md
├── data
│ ├── data_item.py
│ ├── data_items.yaml
│ ├── function.py
│ ├── functions.yaml
│ ├── generate_data.py
│ └── templates
│ ├── data_items.py.j2
│ ├── data_items_init.py.j2
│ ├── functions.py.j2
│ └── functions_init.py.j2
├── docs
│ ├── Makefile
│ ├── cleandocs.sh
│ ├── conf.py
│ ├── extensions
│ │ └── py_exec.py
│ ├── firststeps
│ │ ├── cbev.rst
│ │ ├── cbev_callback.rst
│ │ ├── cbev_event.rst
│ │ ├── gemequipment.rst
│ │ ├── streamsfunctions.rst
│ │ └── testing.rst
│ ├── firststeps.rst
│ ├── gem
│ │ ├── compliance.rst
│ │ └── handler.rst
│ ├── gem.rst
│ ├── hsms
│ │ ├── connections.rst
│ │ ├── handler.rst
│ │ └── packets.rst
│ ├── hsms.rst
│ ├── index.rst
│ ├── installation.rst
│ ├── makedocs.sh
│ ├── reference
│ │ ├── common.rst
│ │ ├── gem
│ │ │ ├── equipmenthandler.rst
│ │ │ ├── handler.rst
│ │ │ └── hosthandler.rst
│ │ ├── gem.rst
│ │ ├── hsms
│ │ │ ├── connectionmanager.rst
│ │ │ ├── connections.rst
│ │ │ ├── handler.rst
│ │ │ ├── packets.rst
│ │ │ └── settings.md
│ │ ├── hsms.rst
│ │ ├── secs
│ │ │ ├── dataitems.rst
│ │ │ ├── functionbase.rst
│ │ │ ├── functions.rst
│ │ │ ├── handler.rst
│ │ │ └── variables.rst
│ │ └── secs.rst
│ ├── reference.rst
│ ├── secs
│ │ ├── functions.rst
│ │ ├── handler.rst
│ │ └── variables.rst
│ └── secs.rst
├── poetry.lock
├── pyproject.toml
├── samples
│ ├── communication_log_file_handler.py
│ ├── gem_equipment.py
│ ├── gem_host.py
│ ├── log
│ └── testExample.py
├── secsgem
│ ├── __init__.py
│ ├── common
│ │ ├── __init__.py
│ │ ├── callbacks.py
│ │ ├── codec_jis_x_0201.py
│ │ ├── events.py
│ │ ├── fysom.py
│ │ ├── header.py
│ │ ├── helpers.py
│ │ ├── packet.py
│ │ ├── protocol.py
│ │ └── timeouts.py
│ ├── gem
│ │ ├── __init__.py
│ │ ├── alarm.py
│ │ ├── collection_event.py
│ │ ├── collection_event_link.py
│ │ ├── collection_event_report.py
│ │ ├── data_value.py
│ │ ├── equipment_constant.py
│ │ ├── equipmenthandler.py
│ │ ├── handler.py
│ │ ├── hosthandler.py
│ │ ├── remote_command.py
│ │ └── status_variable.py
│ ├── hsms
│ │ ├── __init__.py
│ │ ├── active_connection.py
│ │ ├── connection.py
│ │ ├── connectionmanager.py
│ │ ├── connectionstatemachine.py
│ │ ├── deselect_req_header.py
│ │ ├── deselect_rsp_header.py
│ │ ├── header.py
│ │ ├── linktest_req_header.py
│ │ ├── linktest_rsp_header.py
│ │ ├── multi_passive_connection.py
│ │ ├── multi_passive_server.py
│ │ ├── packet.py
│ │ ├── passive_connection.py
│ │ ├── protocol.py
│ │ ├── reject_req_header.py
│ │ ├── select_req_header.py
│ │ ├── select_rsp_header.py
│ │ ├── separate_req_header.py
│ │ └── stream_function_header.py
│ └── secs
│ ├── __init__.py
│ ├── data_items
│ │ ├── __init__.py
│ │ ├── abs.py
│ │ ├── acka.py
│ │ ├── ackc10.py
│ │ ├── ackc5.py
│ │ ├── ackc6.py
│ │ ├── ackc7.py
│ │ ├── alcd.py
│ │ ├── aled.py
│ │ ├── alid.py
│ │ ├── altx.py
│ │ ├── attrdata.py
│ │ ├── attrid.py
│ │ ├── attrreln.py
│ │ ├── base.py
│ │ ├── bcequ.py
│ │ ├── binlt.py
│ │ ├── ceed.py
│ │ ├── ceid.py
│ │ ├── cename.py
│ │ ├── cepack.py
│ │ ├── cepval.py
│ │ ├── cmda.py
│ │ ├── colct.py
│ │ ├── commack.py
│ │ ├── cpack.py
│ │ ├── cpname.py
│ │ ├── cpval.py
│ │ ├── dataid.py
│ │ ├── datalength.py
│ │ ├── datlc.py
│ │ ├── drack.py
│ │ ├── dsid.py
│ │ ├── dsper.py
│ │ ├── dutms.py
│ │ ├── dvname.py
│ │ ├── dvval.py
│ │ ├── dvvalname.py
│ │ ├── eac.py
│ │ ├── ecdef.py
│ │ ├── ecid.py
│ │ ├── ecmax.py
│ │ ├── ecmin.py
│ │ ├── ecname.py
│ │ ├── ecv.py
│ │ ├── edid.py
│ │ ├── erack.py
│ │ ├── errcode.py
│ │ ├── errtext.py
│ │ ├── exid.py
│ │ ├── exmessage.py
│ │ ├── exrecvra.py
│ │ ├── extype.py
│ │ ├── fcnid.py
│ │ ├── ffrot.py
│ │ ├── fnloc.py
│ │ ├── grant6.py
│ │ ├── grnt1.py
│ │ ├── hcack.py
│ │ ├── idtyp.py
│ │ ├── length.py
│ │ ├── limitack.py
│ │ ├── limitid.py
│ │ ├── limitmax.py
│ │ ├── limitmin.py
│ │ ├── lowerdb.py
│ │ ├── lrack.py
│ │ ├── lvack.py
│ │ ├── maper.py
│ │ ├── mapft.py
│ │ ├── mdack.py
│ │ ├── mdln.py
│ │ ├── mexp.py
│ │ ├── mhead.py
│ │ ├── mid.py
│ │ ├── mlcl.py
│ │ ├── nulbc.py
│ │ ├── objack.py
│ │ ├── objid.py
│ │ ├── objspec.py
│ │ ├── objtype.py
│ │ ├── oflack.py
│ │ ├── onlack.py
│ │ ├── orloc.py
│ │ ├── ppbody.py
│ │ ├── ppgnt.py
│ │ ├── ppid.py
│ │ ├── praxi.py
│ │ ├── prdct.py
│ │ ├── rcmd.py
│ │ ├── refp.py
│ │ ├── repgsz.py
│ │ ├── rowct.py
│ │ ├── rpsel.py
│ │ ├── rptid.py
│ │ ├── rsda.py
│ │ ├── rsdc.py
│ │ ├── rsinf.py
│ │ ├── rspack.py
│ │ ├── sdack.py
│ │ ├── sdbin.py
│ │ ├── shead.py
│ │ ├── smpln.py
│ │ ├── softrev.py
│ │ ├── stime.py
│ │ ├── strack.py
│ │ ├── strid.py
│ │ ├── strp.py
│ │ ├── sv.py
│ │ ├── svid.py
│ │ ├── svname.py
│ │ ├── text.py
│ │ ├── tiaack.py
│ │ ├── tid.py
│ │ ├── time.py
│ │ ├── timestamp.py
│ │ ├── totsmp.py
│ │ ├── trid.py
│ │ ├── units.py
│ │ ├── upperdb.py
│ │ ├── v.py
│ │ ├── vid.py
│ │ ├── vlaack.py
│ │ ├── xdies.py
│ │ ├── xypos.py
│ │ └── ydies.py
│ ├── functions
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── s00f00.py
│ │ ├── s01f00.py
│ │ ├── s01f01.py
│ │ ├── s01f02.py
│ │ ├── s01f03.py
│ │ ├── s01f04.py
│ │ ├── s01f11.py
│ │ ├── s01f12.py
│ │ ├── s01f13.py
│ │ ├── s01f14.py
│ │ ├── s01f15.py
│ │ ├── s01f16.py
│ │ ├── s01f17.py
│ │ ├── s01f18.py
│ │ ├── s01f21.py
│ │ ├── s01f22.py
│ │ ├── s01f23.py
│ │ ├── s01f24.py
│ │ ├── s02f00.py
│ │ ├── s02f13.py
│ │ ├── s02f14.py
│ │ ├── s02f15.py
│ │ ├── s02f16.py
│ │ ├── s02f17.py
│ │ ├── s02f18.py
│ │ ├── s02f21.py
│ │ ├── s02f22.py
│ │ ├── s02f23.py
│ │ ├── s02f24.py
│ │ ├── s02f25.py
│ │ ├── s02f26.py
│ │ ├── s02f29.py
│ │ ├── s02f30.py
│ │ ├── s02f33.py
│ │ ├── s02f34.py
│ │ ├── s02f35.py
│ │ ├── s02f36.py
│ │ ├── s02f37.py
│ │ ├── s02f38.py
│ │ ├── s02f41.py
│ │ ├── s02f42.py
│ │ ├── s02f43.py
│ │ ├── s02f44.py
│ │ ├── s02f45.py
│ │ ├── s02f46.py
│ │ ├── s02f47.py
│ │ ├── s02f48.py
│ │ ├── s02f49.py
│ │ ├── s02f50.py
│ │ ├── s05f00.py
│ │ ├── s05f01.py
│ │ ├── s05f02.py
│ │ ├── s05f03.py
│ │ ├── s05f04.py
│ │ ├── s05f05.py
│ │ ├── s05f06.py
│ │ ├── s05f07.py
│ │ ├── s05f08.py
│ │ ├── s05f09.py
│ │ ├── s05f10.py
│ │ ├── s05f11.py
│ │ ├── s05f12.py
│ │ ├── s05f13.py
│ │ ├── s05f14.py
│ │ ├── s05f15.py
│ │ ├── s05f16.py
│ │ ├── s05f17.py
│ │ ├── s05f18.py
│ │ ├── s06f00.py
│ │ ├── s06f01.py
│ │ ├── s06f02.py
│ │ ├── s06f05.py
│ │ ├── s06f06.py
│ │ ├── s06f07.py
│ │ ├── s06f08.py
│ │ ├── s06f11.py
│ │ ├── s06f12.py
│ │ ├── s06f15.py
│ │ ├── s06f16.py
│ │ ├── s06f19.py
│ │ ├── s06f20.py
│ │ ├── s06f21.py
│ │ ├── s06f22.py
│ │ ├── s06f23.py
│ │ ├── s06f24.py
│ │ ├── s07f00.py
│ │ ├── s07f01.py
│ │ ├── s07f02.py
│ │ ├── s07f03.py
│ │ ├── s07f04.py
│ │ ├── s07f05.py
│ │ ├── s07f06.py
│ │ ├── s07f17.py
│ │ ├── s07f18.py
│ │ ├── s07f19.py
│ │ ├── s07f20.py
│ │ ├── s09f00.py
│ │ ├── s09f01.py
│ │ ├── s09f03.py
│ │ ├── s09f05.py
│ │ ├── s09f07.py
│ │ ├── s09f09.py
│ │ ├── s09f11.py
│ │ ├── s09f13.py
│ │ ├── s10f00.py
│ │ ├── s10f01.py
│ │ ├── s10f02.py
│ │ ├── s10f03.py
│ │ ├── s10f04.py
│ │ ├── s12f00.py
│ │ ├── s12f01.py
│ │ ├── s12f02.py
│ │ ├── s12f03.py
│ │ ├── s12f04.py
│ │ ├── s12f05.py
│ │ ├── s12f06.py
│ │ ├── s12f07.py
│ │ ├── s12f08.py
│ │ ├── s12f09.py
│ │ ├── s12f10.py
│ │ ├── s12f11.py
│ │ ├── s12f12.py
│ │ ├── s12f13.py
│ │ ├── s12f14.py
│ │ ├── s12f15.py
│ │ ├── s12f16.py
│ │ ├── s12f17.py
│ │ ├── s12f18.py
│ │ ├── s12f19.py
│ │ ├── s14f00.py
│ │ ├── s14f01.py
│ │ ├── s14f02.py
│ │ ├── s14f03.py
│ │ └── s14f04.py
│ ├── handler.py
│ └── variables
│ ├── __init__.py
│ ├── array.py
│ ├── base.py
│ ├── base_number.py
│ ├── base_text.py
│ ├── binary.py
│ ├── boolean.py
│ ├── dynamic.py
│ ├── f4.py
│ ├── f8.py
│ ├── functions.py
│ ├── i1.py
│ ├── i2.py
│ ├── i4.py
│ ├── i8.py
│ ├── jis8.py
│ ├── list_type.py
│ ├── string.py
│ ├── u1.py
│ ├── u2.py
│ ├── u4.py
│ └── u8.py
└── tests
├── test_common.py
├── test_common_callback.py
├── test_common_codec_JIS8.py
├── test_common_event.py
├── test_connection.py
├── test_gem_equipment_handler.py
├── test_gem_handler.py
├── test_gem_host_handler.py
├── test_hsms_connection_manager.py
├── test_hsms_connection_state_model.py
├── test_hsms_connections.py
├── test_hsms_packets.py
├── test_hsms_protocol.py
├── test_secs_data_items.py
├── test_secs_functions.py
├── test_secs_handler.py
└── test_secs_variables.py
24 directories, 407 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论