嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
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