自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XIAXIA

善于思考,勤于总结。

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 WinCC7.5实现用户登录与注销

拥有唯一的“用户管理”权限,这样后续“系统参数”按钮绑定授权这个权限,只有admin登录的用户才能点击“系统参数”按钮。点击按钮之后,会触发权限管理,如果当前登录的不是admin则会弹窗错误。所以需要先登录admin,在进行系统参数设置。由于WinCC自带有用户管理,系统参数界面是通过按钮访问的。所有可以建立用户权限按钮,来实现密码权限访问指定内容。按钮绑定其他-授权:用户管理(admin唯一的权限)用户管理界面下,添加账户密码,并且设置。登录和注销按钮绑定对应的C脚本。密码设置123456。

2024-07-22 15:27:49 181

原创 WinCC使用串口MSCOMM32收发通信

WinCC通过串口采集重量数据1、安装MSCOMM32并使用下面的注册工具破解;2、由于拷贝过去的WinCC项目在工控机上面没有对应控件,就需要删除后重新添加1、wincc使用控件报错的解决办法;双击该文件导入注册表,原理是通过修改系统注册表来实现许可证授权。

2024-07-10 15:23:04 221

原创 博途V17的WINCC Advanced使用VBS来写Excel

在博途V17中组态WINCC时,通过VBS来实现Excel读写,实现Excel文件的创建,写入和保存。

2024-07-10 14:44:17 302

原创 WinCC WinSock实现TCP客户端收发

将上方内容复制到计事本中,另存为为VBCTRLS.reg,注意后缀是reg,然后双击文件导入注册表 ,原理是通过修改系统注册表来实现许可证授权。遗留问题:断开连接之后,socket并没有马上释放,需要等一会才能继续重新连接。选择协议TCP,服务器地址和端口,指定连接的本地端口为默认的0,Win Sock控件 右键“ActiveX 控件”,勾选安装。控件对象的名称,用于后续的VBS脚本使用。WinSock 对象绑定数据接收事件。“连接”按钮,绑定VBS。“断开”按钮,绑定VBS。

2024-07-10 14:43:40 242

原创 STC12C5A60S2串口通信

每个串行口的数据缓冲器由2个互相独立的接收、发送缓冲器构成,可以同时发送和接收数据。发送缓冲器只能写入而不能读出,接收缓冲器只能读出而不能写入,因而两个缓冲器可以共用一个地址码。两个串行口都有4种工作方式,其中两种的波特率是可变的,另两种是固定的,以供不同应用场合选用。串行口1的两个缓冲器共用的地址码是99H;串行口2的两个缓冲器共用的地址码是9BH。串行口1的两个缓冲器统称SBUF;串行口2的两个缓冲器共用的地址码是S2BUF。使用PCA来做帧超时定时器,从而实现不定长度的串口数据接收。

2023-04-07 16:37:20 1856

原创 西门子S7-1200组态PROFINET

在右侧硬件目录找到模块菜单,选择需要设置的IO区域,本例中设置了 “Input/Output 001 byte”用于测试,即输入输出1个字节,%IB68、%QB68。设置网关的IP地址,与PLC在同一网段内,设置网关的PROFINET名称,这些参数都需要与网关的实际参数一致。将其拖到组态的PLC旁边,或者是双击,即可添加,然后再分配给PLC就完成了组态。然后设备组态的网络视图界面,打开右侧的硬件目录,就能找到刚才安装的网关。再打开网关的上位机,对网关的参数进行设置。以sibotech的TS-181为例。

2023-03-29 11:03:01 3501

原创 西门子PLC小知识点

实际项目中,PLC中的I、Q点需要被其他程序读取的时候,就必须搞清楚字节关系。IB0又是由I0.7-i0.0组成,其中i0.0是最低位,i0.7是最高位;西门子PLC输入输出点位( IW0 IB0 I0)与16进制数据的映射关系。并不是想当然的高字节IB1+低字节IB0。1、IW0在PLC中是16bit,它是由。

2023-03-29 10:41:03 2344

翻译 电压转电流电路设计(TI参考设计)

设计一个电压转电流电路,输入0-2V输出0-100mA

2023-03-08 12:02:14 3501 1

原创 GD32移植MODBUS TCP

3、在 eMBTCPSend 中的xMBTCPPortSendResponse( pucMBTCPFrame, usTCPLength )中添加自己的网卡发送函数,数据指针为pucMBTCPFrame,长度为 usTCPLength。2、在 eMBTCPReceive 中的xMBTCPPortGetRequest( &pucMBTCPFrame, &usLength )中添加自己的网卡接收到的TCP数据指针与接收到的TCP数据长度。5、在自己的程序任务或者是while(1){}中调用eMBPoll();

2023-03-08 11:57:37 1031 1

原创 基于TDMA的UWB高密度定位测距系统设计

UWB+TDMA的思路简介: UWB室内定位芯片不实现MAC层,只包含一些帮助MAC层实现的功能,MAC层的实现是控制UWB室内定位芯片的主微处理器(MCU)的工作(DW1000的MAC层仅实现了:CRC生成和校验、帧过滤、自动ACK、tx完成自动切换rx)。 MAC层协议的实现不仅可以对链路资源进行规划,实现实时通信,降低网络时延,通过MAC协议对定位芯片的状态进行控制,还可以有效降低芯片的功耗。 主微处理上实现基于时分复用的MAC层协议,合理规划和分配链路通信资

2022-12-05 14:45:23 372

原创 UWB DW1000 TWR测距定位功能实现

3基站对1标签进行测距的流程如下:1、标签发起测距poll,等待3个基站的回应resp;依次收到3个基站的resp后,发送携带时间戳的final;2、基站等待poll;收到poll后,发送resp,再继续等待final;收到final后,提取时间戳,计算距离;每个基站都是上述流程1、发起方发送的轮询POLL消息,用于触发测距交换。同时记录发送时间戳:poll_tx_ts2、响应方接收到轮询POLL消息后,发送的响应RESP消息,允许发起方继续处理。同时记录接收和发送时间戳:poll_rx_ts、resp_t

2022-12-05 14:25:21 1198

原创 博途 WinCC VBS 记录笔记

如何在一个脚本中访问数组中的元素?对数组元素的访问是通过数组的名称和数组中由括号分隔的数组索引来实现的:“SmartTags("Array Name")(array index) ”例如访问数组 "DB10_HMI_Data" 的第二个元素 :注意使用下面语法访问字符串类型数组中的元素:例如通过一个循环描述数组 "DM10_HMI_Data" 的第一个元素至第十一个元素局部脚本的数组(该数组仅在此脚本中可用)可以使用同样的方式查询,对于多维数组,各个维度通过一个逗号分隔开。按钮事件同时存在VBS和系统函数的

2022-12-03 17:11:49 2072

原创 微信小程序访问手机蓝牙需要用户授权解决办法

访问蓝牙、添加通讯录联系人、添加日历事件需要用户授权小程序处理用户的个人信息,需要获取用户明示同意,平台计划从2022年2月21日24时起对以下接口增加用户授权:访问蓝牙:调用wx.openBluetoothAdapter、wx.createBLEPeripheralServer,需要授权scope.bluetooth 添加通讯录联系人:调用wx.addPhoneContact,需要授权scope.addPhoneContact 添加日历事件:调用wx.addPhoneRepeatCalenda

2022-01-12 09:10:16 7313 1

原创 单片机笔记——IIC

简明易懂的飞利浦 IIC 协议说明:IIC协议 - peng_blog - 博客园​www.cnblogs.com 重点理解各个状态的切换及传输过程中的时序图 需要结合实际的驱动代码,才能深入的理解...

2018-07-26 10:19:34 506

原创 单片机笔记——ADC

 用到一款 ADC 芯片(MCP3421),查资料看见一篇文章写得很好:MCP3421高精度ADC转换器 - CSDN博客​blog.csdn.net 一个项目的需求,使用的单片机型号为stm32f030f4,虽然单片机自带了12位ADC转换器,分辨率可以达到805.66uV (此型号没有内部参考电压,所以使用工作电压作为参考电压,所以精度值计算:3.3V除以2的12次方)。但...

2018-07-26 10:17:56 1966

原创 单片机笔记——Bootloader

最近玩ST32L15xxx系列下载程序的时候,可以擦除并下载,但是无法运行,报错信息如下:JTAG Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.网上查了很多的方法,都无法解决;最后重新烧写 BootLoader 之后就可以了;多思考,排除问题,身边的同事要多问问,就很容易进行下去了补充知识点——Boo...

2018-07-26 10:16:06 7387

原创 前端基础

开发前端页面用于查看设备的相关信息;将设备作为 http 服务器,浏览器加载页面请求数据,或者上传命令到服务器,对数据进行修改或是配置。先放上两个学习站点,初学必备,边学边动手,循序渐进。菜鸟教程 - 学的不仅是技术,更是梦想!​www.runoob.com w3school 在线教程​www.w3school.com.cn  前端三大基础:1、HTMLHT...

2018-07-26 10:14:49 175

原创 工具列表(持续更新)

在这里记录一些工具软件,好的工具可以给工作学习带来愉悦感,进而提高效率。人与低等动物的区别就是人会使用工具。发现好的工具,创造美的生活。数据结构学习工具:数据结构和算法动态可视化 (Chinese)自动构建:Jenkins,一般公司会有统一部署的,搭建服务器来构建。版本控制:svn、git 各有优缺点,具体使用哪个,取决于团队开发人员数量另外配合对比工具 B...

2018-07-26 10:12:36 362

原创 Git 笔记

Git教程推荐廖雪峰老师 Git教程在实践中积累熟悉Git命令,有效提高工作效率。初始化本地库:git init 添加远程库:git remote add origin URL (非必要)克隆远程库:git clone URL *新建一个本地分支,并切换到该分支上:git checkout -b [branch-name] 拉取所有分支:git pull...

2017-08-28 21:00:01 304

WinCC7.5实现用户登录与注销

WinCC7.5实现用户登录与注销

2024-07-22

UWB STM32+DW1000 TWR测距代码(1标签与3基站测距)

STM32 搭配UWB进行双边双向测距功能代码(1标签与3基站测距)

2022-12-07

空空如也

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

TA关注的人

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