基本信息
源码名称:Pathon SECS 通信实例源代码
源码大小:0.47M
文件格式:.zip
开发语言:Python
更新时间:2023-08-31
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 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