epics的python有限状态机

pysmlib的Python项目详细描述


#pysmlib








u开发者:damiano bortolato-davidde marcato-davidde marcato@laboratoro nazionali di legnaro-infn


>主存储库:https://github.com/darcato/pysmlib




>全文档:https://darcato.github.io/pysmlib/docs/html/



<

>
-易于使用快速开发基于复杂事件的fsm-只需编码状态!
-通过pyepics实现完整的epics通道访问集成。
-所有python库提供的高扩展性。
-集成的可配置日志系统。
-访问所有i/o信息的便捷方法。
-计时器可用于在延时后执行操作。
-集成看门狗逻辑。
-多线程:每个fsm在不同的线程上执行,共享I/O。
-使用多个FSM启动守护进程的便捷加载程序。
-在I/O上应用可配置的命名约定的可能性。

解包并运行:

``bash
cd pysmlib
pip安装。
````

pyepics和numpy模块是必需的,由pip自动安装。sphinx及其主题“阅读
文档”是构建文档所必需的。

/usr/bin/python
来自smlib import fsmbase,loader

**kwargs)

self.counter=self.connect(“testcounter”)连接到pv“testcounter”
self.mirror=self.connect(“testmirror”)
self.enable=self.connect(“testenable”)

self.gotostate(“idle”)

idle state
def idle评估(self):
如果self.enable.rising():
self.gotostate(“镜像”)

_=='主'加载fsm
loader.load(例如fsm,“myfirstfsm”)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript通过WebSocket将服务器时间推送到多个客户端   这种java字节转换是如何工作的   数据库错误。sql。SQLEception:参数索引超出范围(1>参数数,为0)   java如何在搜索时过滤选定的viewpager片段中的recyclerview?   java如何使用OpenCV将图像转换为黑白图像并在ANDROID中消除阴影   Spring MVC项目中的java HTTP服务器状态404错误   Spring MVC中的java JSR303自定义约束验证器   java如何基于另一个ArrayList的值显示ArrayList中的特定项?   java如何在firebase messages节点获取最后发送给我的消息?   部署后在google app engine上运行servlet时发生java错误   java如何使用servlet在两个jsp之间发送数据   java日历年中的周是月中的周   从URL读取一个资源并直接返回这些字节作为REST请求的响应,Java 7和spring MVC 3.2不存储内存