python里的control包_Python controlpyweb包_程序模块 - PyPI - Python中文网

控制网页

一个方便对自动化/scada io产品的controlbyweb线进行读写的项目。

说明

xytronic research为家庭和工业生产提供了一系列方便的远程io产品

自动化。与这些模块交互通常需要使用

一个url库,比如请求,然后需要分析要分析的响应

然后处理。虽然做起来并不难,但它是重复的。

本单元旨在以经过深思熟虑和测试的方式将其中的一些工作抽象出来。

安装

pip安装控制pyweb

用法

功能的基础是webiomodule类。两者都是个人的容器

IO和处理与硬件的交互。from controlpyweb.webio_module import WebIOModule

from controlpyweb.single_io import DiscreteIn, DiscreteOut, AnalogIn, AnalogOut

class X404DigitalIn(WebIOModule): # Name the class whatever you like

StartButton = DiscreteIn("Start Button", "startButton")

StopButton = DiscreteIn("Stop Button", "stopButton")

DoorClosed = DiscreteIn("Door Closed", "doorClosed")

class X410DigitalOut(WebIOModule):

StartLamp = DiscreteOut("Start Lapm", "redLamp")

MaintLight = DiscreteOut("Maintenance Lamp", "lamp1")

digital_in = X404DigitalIn("192.168.1.1")

relay_out = X410DigitalOut("192.168.1.2")

digital_in.update_from_module()

relay_out.StartLamp = digital_in.StartButton

relay_out.MaintLight = not digital_in.DoorClosed

relay_out.send_changes_to_module()

尽管可以立即进行读/写,但最有效的模式是

从模块中执行更新,进行所有更改,然后发送结果。

欢迎加入QQ群-->: 979659372

推荐PyPI第三方库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值