自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 第24318章 OtoStudio目标系统及IP配置

OtoStudio目标系统及IP配置

2024-03-18 08:52:59 185

原创 第24311章 本地变量不是显示变量

本地变量不是显示变量

2024-03-11 17:09:33 300

原创 第一章 Oto数据类型IO结构体

常量用于给到数组变量,不可在线更改变量类型用于给到编辑区使用,可以随时在线更改修改

2024-02-25 11:08:36 860

原创 符号库创建1、2

EPLAN符号库创建及创建符号

2024-02-04 11:21:24 267

原创 第三章 轴的手自动第一次成功版

轴的手自动第一次成功版

2024-01-25 01:22:05 356

原创 第二章 轴手自动

轴的手自动

2024-01-24 22:32:55 338

原创 第一章 一个轴的运动

当Execute置1、EN置0、Stop置1,自动复位Done,

2024-01-24 16:40:49 320

原创 第一章 Otostudio功能块FB练习

使用说明:Gohome为FB块,建议使用时一直刷新,通过控制其输入的EN / Execute 来使轴进行回零1、EN置1,开启回零功能2、回零成功后,完成信号Done置1,当Execute置1、EN置0、Stop置1,自动复位Done

2024-01-24 00:02:16 393

原创 第一章 基础

填空与简答

2023-11-06 00:01:51 37

转载 第三章 C指针重要主题与使用技术

通过指针作为函数参数,可以修改指针指向的值;通过指向指针的指针作为函数参数,可以修改指针指向的值以及指针本身的值

2023-10-25 18:10:07 32

原创 第二章 单片机中c的基础知识

了解位、字节、字的关系。加强认识和理解栈的使用过程是RTOS多任务的核心,堆比栈较简单。

2023-10-07 12:54:15 99

原创 第一章 外设中变量的组成

外设(ADC、UART、IIC)一般由标量、数组、函数组成,而结构体变量可以将外设封装。声明结构体和引用、定义函数形参的时候尽量声明、引用、定义成:结构体指针变量。

2023-10-04 00:05:08 58

原创 第四章 自动控制程序中一秒计时和切换模式重新计时

根据时间逻辑来控制输出开关量或者控制输出整形模拟量,以完成输出启动和停止。

2023-10-01 18:54:14 107

原创 第三章 自动控制程序中一键手自动切换程序段编写

有关自动控制程序中有关第一个程序段的一键手自动切换程序段的编写。第二章和这个第三章加起来就能把手自动有关的程序学完了。

2023-10-01 14:23:01 510

原创 第二章 PLC输出开关量控制公用程序的使用

新建子程序、新建变量表、手自动切换公用控制程序的过程。

2023-10-01 13:11:04 324

原创 第一章 STEP 7 MicroWIN SMART V2.7.0.0安装

STEP 7 MicroWIN SMART V2.7.0.0安装和S7-200SMART编程

2023-10-01 00:51:43 9761

原创 esp32-box-lite官方的factory_demo例程下载与语言切换

esp32-box-lite官方的factory_demo例程下载与语言切换

2023-09-27 13:18:55 208 2

原创 分析factory_demo涉及到那些乐鑫官方SDK

编译esp-box sdk下的examples下所有官方demo得到bin文件(官方样机自行烧录全部demo都试一遍全部功能)

2023-09-22 19:53:45 98 1

原创 列举factory_demo编译完成的每个bin文件的作用

编译esp-box sdk下的examples下所有官方demo得到bin文件(官方样机到手后自行烧录全部demo都试一遍全部功能)本文仅仅简单介绍了build文件夹下6个bin文件的作用;

2023-09-22 18:51:46 129 1

原创 分析app_main之前运行了什么代码

factory_demo 、app_main

2023-09-22 18:20:09 99 1

转载 记录VScode和ESP-IDF开发环境如何搭建

仅供参考

2023-09-21 15:11:05 324 1

原创 2021-10-12

指针:内存bit模型:由于 1 个 bit 只能表示两个状态,所以大佬们规定 8个 bit 为一组,命名为 byte。内存byte模型:给内存中每个 byte 唯一的编号,所有编号连起来就叫做内存的地址空间,这和大家平时常说的电脑是 32 位还是 64 位有关,现在的计算机一般都是 32 位起步了,32 位意味着可寻址的内存范围是 2^32 byte = 4GB。我们都知道 int 类型占 4 个字节byte,并且在计算机中数字都是用补码(不了解补码的记得去百度)表示的。而 float、char 等类

2021-10-12 16:19:54 43

原创 2021-10-12

c语言反对+没有帮助。给新手教各种奇葩的宏技巧纯属强行把科技树往歪的点。c语言精简高效,可以写出很多系统底层调度用的优秀算法,怎么不教教这些?尽教一些和编译器搏斗的花拳绣腿。。。完全不靠谱,没事用什么宏,写个函数不好吗?这种面试人拖出去斩了。在 C 语言里,变量存放在内存中,而内存其实就是一组有序字节组成的数组,每个字节有唯一的内存地址。CPU 通过内存寻址对存储在内存中的某个指定数据对象的地址进行定位。这里,数据对象是指存储在内存中的一个指定数据类型的数值或字符串,它们都有一个自己的地址,而指

2021-10-12 15:41:00 40

原创 2021-10-12

嵌入式和硬件电路:嵌入式系统软件编写,有两种方式,一种是前/后台系统,前台为中断级,后台为任务级,一般后台的调度方式为–顺序循环。前台中断与后台任务级的响应,需要所有任务级循环一周期。这种方法的缺点在于实时性差。但是容易编写,简单。适合小不复杂的控制系统。另一种,则是针对上一种,增加了额外的操作系统来管理后台的各项任务的优先级,任务的切换;增加与删减任务等等。可以看出实时操作系统更适合多任务,复杂的系统控制。在我们学习嵌入式实时操作系统之前,需要明白这两种系统的优缺点,与解决问题的关键点在哪方面,这样才能

2021-10-12 10:25:00 69

原创 2021-10-11

时间片轮询法:实时性、并行。void init();//任务变量初始化void updaty();//任务更新变量void run();//任务处理struct Task_Struct//结构体成员变量{ char enable_flag;//打开任务标志位 int task_time;//时间变量 char run_flag;//1:执行;0:关闭}struct Task_Struct task_struct[3];//该结构体变量需执行3次voi...

2021-10-11 20:29:55 41

原创 2021-09-02

DS18B20读写时序编程1结构知道了,指令知道了,数据格式和转换的四个疑问也解决了。2该设备DS18B20严格采用单总线通信协议来保证数据的完整性和有效性。3将单总线配置套路用时序来模拟第一:发送初始化时序——从时序的角度来看——给出初始化电平脉冲。第二:发送ROM指令和第三:发送功能指令——从时序的角度来看——在单总线上进行写“0”、写“1”、读“0”和读“1”的过程。4现在就按照时序去构造初始化函数所谓的函数就是把时序抄一遍,变成语句。因为你不理解它这图咋看的,这个图可以看成(敲门—听

2021-09-02 19:45:08 43

原创 2021-09-02

DS18B20的数据格式和转换1先回忆上一节内容单总线概念、DS18B20简介、三大结构、ROM指令、功能指令、四个疑问。2别着急,先看第一个疑问关于转换分辨率?第一:转换分辨率通过高速暂存器的Byte4的配置寄存器的位5和位6来决定。第二:其转换分辨位数有四个,分别是9/10/11/12。第三:其含义是转换分辨率=精确值+转换时间。3再来看第二个疑问关于温度转换值?第一:温度转换值通过高速暂存器的Byte0低位温度值寄存器和Byte1高位温度值寄存器决定。第二:温度转换值的本质是份数,其数

2021-09-02 19:33:19 75

原创 2021-09-02

走进单总线及DS18B20结构1通信方式的四大线路:时钟信号线、数据信号线、控制信号线、设备电源线。2“拧成一股绳”的通信方式:用GPIO口模拟出时序;单总线=时钟信号线+数据信号线+控制信号线+设备电源线。3单总线通信方式的缺点:软件复杂度大大增加。4单总线通信必须有配置流程“套路呗”:第一发送初始化时序,目的是让从机准备工作;第二发送ROM指令,目的是进行对象选择;第三发送功能指令,目的是进行功能配置。5单独来说单总线不好理解,拿一个器件来讲。DS18B20中文名称是单总线数字温度

2021-09-02 19:28:57 56

原创 2021-08-25

波特率配置和串口收发7第二个重头戏,如何把波特率配置好?两个寄存器就好。波特率要精准才好,看看公式就知道了。UART_DIV(串口分频值)=F(MASTER)/串口收发波特率串口分频值:转换成十六进制数,计算结果处理位(0341)H。程序配置:UART1_BRR2=0X01;UART1_BRR1=0X34;提示:注意误差;注意赋值顺序;注意分频值不能小于16。8第三个重头戏,如何配置相关功能的“使能”,一个寄存器就好。使能发送/接收功能:UART1_CR2中的“EN”位;使能发...

2021-08-25 16:51:42 54

原创 2021-08-25

走近串口和数据帧配置1正式走进串口资源STM8:URAT1/URAT 2/URAT3;URAT1的功能和模式:异步通信模式:TXD、RXD同步通信模式:TXD、RXD、SCK半双工通信模式、多处理器模式、红外通信模式、智能卡模式、LIN主模式、LIN从模式2串口使用的一些问题问题一:从数据帧结构入手,数据帧的位数如何确定?问题二:数据帧后面跟随的是校验位,方式如何确定?是否必须?问题三:校验位后面给随的是停止位,它的位数又如何确定?问题四:收发双方在数据帧格式他统一后,通信波...

2021-08-25 16:45:03 67

原创 2021-08-21

单片机数据通信基础B1回忆单片机数据通信基础A通信基础:并行通信方式、串行通信方式、位同步通信方式、同步异步串行通信方式RXD/TXD:发送时钟、接收时钟、波特率、比特率、波特率因子STM8串口资源:NRZ协议、串口调试助手2同步串行通信的特点和含义数据帧:单同步、双同步、SDLC格式协议、SHDLC格式协议、外同步“大帧”:同步字符+数据块+检验字符时钟信号频率和时钟相位要高度一致3接下来讲串行通信数据的传送方式小和尚A就是单工通信方式,例如:GPS解码(单片机只接收)小和尚B就是半

2021-08-21 14:48:19 85

原创 2021-08-21

单片机数据通信基础A1 通信基础:并行通信方式,串行通信方式,位同步通信方式,异步和同步通信方式,空闲位+起始位+数据位+奇偶校验位+停止位; RXD:发送时钟,接收时钟,波特率,波特率因子,比特率;TXD:发送时钟,接收时钟,波特率,波特率因子,比特率;Stm8官方数据手册:串口调试助手,NRZ;2烽火戏诸侯引出的四个问题问题一:有效的数据(有难)问题二:转换成信号(烽火)问题三:传输的介质(空气)问题四:正确的理解(协议)3通信的模型 信息源–>发送电路—>...

2021-08-21 14:29:33 72

库位数据库位数据库位数据

库位数据

2024-03-21

接口日志导出接口日志导出

接口日志导出

2024-03-21

报警日志导出报警日志导出

报警日志导出

2024-03-21

6巷道堆垛机 F21,F12,F13

5C2B-CC80-E1D2-CC85 6巷道堆垛机 F21,F12,F13 C24C-68A3-8A72-9A3F 5巷道堆垛机 E21,E12,E13

2024-03-21

4巷道堆垛机:工作流程执行报警

状态 设备 地址 报警ID 描述 开始时间 结束时间 时长 操作

2024-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除