实验台通用继电器接口
➤ 01继电器接口
1.功能
这是通过蓝牙(hardware)控制的继电器接口。继电器接口的主要功能包括有:
- 控制信号源的步进继电器,对应的hardware的命令: relayclick
- 输出三路OC接口;
- 输出两路通用RELAY接口
- 输出12V的控制接口。
▲ 控制电路板
2.接口
接口包括两个部分:
左边是OC开关输出, 右边是继电器控制输出。
▲ 实验台上的接口
- OC输出的功能定义:
从左到右(PIN1 ~ 4)的功能定义为:
PIN1 | PIN2 | PIN3 | PIN4 |
---|---|---|---|
OC3 | OC2 | OC1 | GND |
- 继电器控制:
PIN1 | PIN2 | PIN3 | PIN4 | PIN5 | PIN6 | PIN7 | PIN8 |
---|---|---|---|---|---|---|---|
GND | +12V | REL11 | REL12 | REL13 | REL21 | REL22 | REL23 |
➤ 02控制命令
控制命令所在的模块:
from tsmodule.tshardware import *
1.控制OC命令
(1) 命令格式
relayocon(n)
relayocoff(n)
n: bit(b) 0x1: OC1; 0x2:OC2, 0x4:OC3
relay
2.继电器控制
(1) 继电器开关
relay1on, relay1off:控制REL11,REL12,REL13
relay2on, relay2off:控制REL21,REL22,REL23
▲ 开关对应的关系
(2) 继电器脉冲
relay1脉冲:
ccloadSerial.write(b'solenoidrelay pulse 2 50\r')
- 其中
2:指继电器1;
50 :指脉冲时间,单位ms.
对于relay2脉冲命令为:
ccloadSerial.write(b'solenoidrelay pulse 8 50\r')
在hardware增加了两个命令:
def relay1click(t):ccloadSerial.write(b'solenoidrelay pulse 2 %d\r'%t)def relay2click(t):ccloadSerial.write(b'solenoidrelay pulse 8 %d\r'%t)
➤ ※ 结论
通过通用实验平台的继电器接口,可以对一些实验完成自动处理。
实验台通用继电器接口相关推荐
- SpringBoot实现通用的接口参数校验
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:cipher juejin.im/post/5af3c25b ...
- java 接口参数验证_SpringBoot实现通用的接口参数校验
作者:cipher 来源:http://39sd.cn/560BA 本文介绍基于Spring Boot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验. 缘由 目前参数校验常用的方法是在 ...
- html请求接口_通用网关接口-FastCGI介绍
一.概述 FastCGI 实际上是增加了一些扩展功能的 CGI .是 CGI 的改进,描述了客户端和Web服务器程序之间传输数据的一种标准. FastCGI 致力于减少Web服务器与CGI程序之间进行 ...
- WEB通用网关接口:CGI简单教程
CGI 全称为Common Gateway Interface (通用网关接口),目的是能够让服务器能够方便的调用外部程序. CGI本身是一套协议和规范,原则上只要是拥有读写文件功能的编程语言都可以用 ...
- aop+注解 实现对实体类的字段校验_SpringBoot实现通用的接口参数校验
来自:掘金,作者:cipher 链接:https://juejin.im/post/5af3c25b5188253064651c76 原文链接:http://www.ciphermagic.cn/sp ...
- JAVA中的通用文件下载接口
本文记录下JAVA中的通用文件下载接口,每次都上网找,挺麻烦的. 文章目录 概述 概述 /*** 通用下载请求** @param filePathName 文件路径*/@GetMapping(&quo ...
- linux中通用GPIO接口的操作
在linux嵌入式设备开发中,对GPIO的操作是最常用的,在一般的情况下,一般都有对应的驱动,应用程序打开对应的驱动,然后通过ioctl函数就可以对其进行操作.在linux中,其实有一个通用的GPIO ...
- STM32CubeMX学习笔记(24)——通用定时器接口使用(电容按键检测)
一.电容按键简介 电容器(简称为电容)就是可以容纳电荷的器件,两个金属块中间隔一层绝缘体就可以构成一个最简单的电容.如图 32-1(俯视图),有两个金属片,之间有一个绝缘介质,这样就构成了一个电容.这 ...
- 微信支付通用支付接口
微信支付通用支付接口 一 原理 二 请求参数 三 支付结果 一 原理 因微信扫码支付的特殊性,因此其无法提供地址重定向功能,需要我们自己编写 websocket 来实现功能,所以特地提供一个已经继承了 ...
最新文章
- AI一分钟 | 马斯克:我不是中本聪,我自己的比特币都丢了;商汤科技再获阿里巴巴15亿元投资,内部消息称C轮还有更大巨头入股
- 《强化学习周刊》第33期:UdeM | 基于不确定性估计的样本高效深度强化学习
- svc android,在android中,如何使用 Svc WCF服务_android_开发99编程知识库
- Verifying Checksum ... Bad Data CRC ERROR: can#39;t get kernel image!
- pip 安装模块时报“pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonh”
- 有人说中文编辑是解决中国程序员编程效率的秘密武器,请问他是一个银弹吗?...
- 产品经理学习总结(2)——实用的BRD产品文档模板参考
- python tornade 模板扩展
- My First HelloWorld Module for Apache~
- IntelliJ IDEA设置代码字体大小
- 74HC138(三八译码器)74HC573(锁存器)74HC02(或非门)
- 确定性知识推理方法--产生式推理
- 蓝桥杯入门即劝退(二十)快乐数(我不快乐了)
- Beta阶段事后诸葛亮分析
- OK6410A 开发板 (八) 6 linux-5.11 OK6410A 详细解析 从 u-boot 的 theKernel 到 linux的 start_kernel
- io 流相关知识之available()方法的使用总结
- 成功运营网站要注意的三个方面
- 线程池的五种状态详解
- 鸿蒙系统只是开胃菜,华为MateX只是开胃菜:麒麟990+鸿蒙OS系统+手写笔 这才是华为...
- 图解研发效能:让过程被看见,让工作更高效