- 博客(26)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Win32 串口通讯简单示例程序
重叠I/O操作回传接收到的数据#include <stdio.h>#include <windows.h>#include "comtest.h"#define WRITE_BUF_SIZE 255#define READ_BUF_SIZE 255#define READ_TIMEOUT 5000 // millisecondsHANDLE hComm;OVERLAPPED osReader = {0};OVERLAPPED osW
2021-12-01 16:07:47
982
原创 Winsock2 简单tcp client示例程序
C程序,事件接收、重叠发送:回传接收到的数据#undef UNICODE#include <windows.h>#include <winsock2.h>#include <ws2tcpip.h>#include <stdio.h>// link with Ws2_32.lib#pragma comment (lib, "Ws2_32.lib")#define AMOUNT_TO_READ 1024SOCKADDR_IN Re
2021-12-01 14:25:30
2353
1
原创 小米盒子 刷系统 参考方法
盒子和PC连接到同一网络,可互相访问开启盒子的ADB调试功能CMD操作:ADB(AndroidDebugBridge)连接C:\Users\liubing\AppData\Local\Android\Sdk\platform-tools>adb connect 192.168.1.2already connected to 192.168.1.2:5555查看一下状态C:\Users\liubing\AppData\Local\Android\Sdk\platform..
2021-11-30 08:39:32
8614
原创 通过git控制博途程序版本
之前分享过一篇关于TIA Portal Version Control Interface(版本控制接口)如何添加代码比较程序的推文,如何实现版本控制一笔带过了。本文填一下此接口如何结合版本控制软件如git ,实现plc程序版本管理,感兴趣的可以到坑里来一起玩耍。1了解gitgit是一个分布式版本控制软件,可以直接在本地实现文件的版本管理。使用命令行就可以完成操作。还可以把本地库传送到支持git的远程源代码托管服务平台进行保存如github。也可以使用git用本地主机自己搭建一台git.
2021-11-17 18:23:40
4023
原创 C 语言中的 字符串
1字符串常量、字符数组字符串常量是一对双撇号括起来的字符序列,例如:"helloworld"、"12345"、""(一个空字符串)如"helloworld"在内存中是:h e l l o w o r l d \0 在C语言中,是将字符串作为字符数组来处理。了解这一点很重要。规定:在每一个字符串的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。以字符'\0'作为字符串结束标志。'\0'是一个ASCI.
2021-11-04 15:28:55
5735
原创 了解现代编码模型
遇到过字符乱码吗?为什么会乱码?怎么解决?了解一下现代编码模型,会对你解决相关问题有所帮助。在Unicode Technical Report (UTR) #17中,现代编码模型分为5个层次:1抽象字符集 ACR抽象字符集,就是要编码的所有字符的集合,为现代编码模型的最底层。如对于简单的ASCII编码,所有128个字符就是其抽象字符集。他的抽象字符表是封闭的,就是说此编码的抽象字符表不允许再添加新的符号。显然这已经不能满足现代字符编码的要求,如Unicode、UCS编码,他.
2021-10-16 23:08:16
441
原创 机电产品的主要认证标识
对于生产的物品,在每个国家地区都有需满足各种质安标准的要求,否则可能无法使用。下面罗列了世界上机电产品主要的认证标识,看看你能认识几个?中国CCC中国强制性产品认证China Compulsory CertificationCQC中国质量认证中心China Quality Certification Centre美国UL保险商实验室Underwriters Laboratories IncUL、c-UL美国和加拿大双重...
2020-09-26 11:47:41
873
原创 WINCC使用OPC UA与S7-1200通讯续
上篇文章与大家分享了WINCC与S7-1200 OPC UA通讯组态,包括客户端验证服务器证书。在互联网安全中,攻防从角色角度看,绝大部分服务器是防客户端是攻,很多威胁来自客户端,所以OPC UA中服务器验证客户端证书相对更重要。本文继续上篇文章内容,给大家分享一下关于S7-1200 OPC UA服务器验证客户端证书的通讯组态。为了便于说明,OPC UA CLIENT软件使用UaExpert。全局证书管理器启用全局证书管理器项目中每个PLC的OPC UA服务...
2020-09-26 11:40:55
2501
原创 WINCC使用OPC UA与S7-1200通讯
S7-1200支持OPC UA功能需要把CPU固件刷到4.4版本,以前专门分享过一篇相关文章《S7-1200 也支持 OPC UA了》,不了解的可以去阅读一下,其中博途软件必须使用V16版本。本文通过详细讲解WINCC与S7-1200之间OPC UA通讯配置,掌握wincc opc ua client(这里的wincc也可能是其他任何支持opc ua client的软硬件平台)与s7-1200 opc ua server相关内容。创建S7-1200项目并激活OPC UA服务器项...
2020-09-26 11:34:55
3979
原创 聊一聊 ARP 协议
协议介绍地址解析协议ARP(Address Resolution Protocol)是一种通过解析网络层IP地址来寻找数据链路层MAC地址的网络传输协议。由互联网工程任务组(IETF)在1982年11月发布的RFC 826中描述制定。协议原理下图是以太网帧结构:媒体访问控制地址MAC( Media Access Control Address),也称为局...
2020-01-07 09:49:30
350
原创 PLC中的BCD码
一、二进码十进数二进码十进数(英语:Binary-Coded Decimal,简称BCD)是一种十进制数编码的形式。每个十进制数用一串二进制来表示。常见的有以4位表示1个十进制数字,称为压缩的BCD码(compressed or packed);或者以8位表示1个十进制数字,称为未压缩的BCD码(uncompressed or zoned)。BCD码的主要优点:在机器...
2019-12-19 18:09:00
12220
1
原创 VBS访问WINCC过程值归档数据
主要内容:1、WinCC中的过程值归档2、WinCC/Connectivity Pack3、ADO4、VBS脚本使用ADO一、WinCC中的过程值归档很多人刚使用WINCC时应该都会问,WINCC过程值归档咋这么复杂,什么压缩不压缩,备份不备份,慢速、快速……WinCC有以下两种归档模式:快速变量记录WinCC 默认会自动在快速变量...
2019-12-08 09:26:39
5981
2
原创 S7-1500仿真软件S7-PLCSIM Advanced
S7-1500仿真软件S7-PLCSIM Advanced,此仿真软件除了和传统S7-PLCSIM一样提供内部访问接口PLCSIM(Softbus)外,还可通过外部网卡实现TCP/IP网络通信。这样就具备了更多仿真功能,本文结合开放式用户通信程序仿真,来给大家介绍下此软件。主要内容:1、S7-1500 TCP/IP通信程序2、S7-PLCSIM Advanced及网络配置3、通讯测...
2019-12-04 19:08:39
14105
1
原创 WINCC与S7-200 SMART PLC 通讯
置顶/标星公众号,不错过最新消息由于WINCC没有与S7-200 SMART PLC通讯的驱动,大家现在做项目S7-200 SMART用的也比较多。所以这个问题比较典型,故专门写篇文档与君分享。主要内容:1、通讯方法2、S7-200 SMART作为modbus tcp 服务器3、WINCC客户端4、多个WINCC同时连接一、通讯方法一些通讯方案包括...
2019-11-20 17:58:09
16000
原创 PLC中的大端小端
相信大家在阅读有关通讯数据传输、PLC数据存储等技术文档时,经常会碰到“Big-Endian”(大端对齐)与Little-Endian(小端对齐)术语。很多朋友不理解大端和小端模式,本文给大家写一下此知识点。为什么有大端与小端之分在PLC系统中,数据存储在以字节为单元的可寻址存储器中。这些数据一般包括如:BYTE、WORD、DWORD、REAL、STRING等。WO...
2019-11-20 08:37:10
7997
1
原创 认识TIA博途Portal软件平台
TIA Portal– 一个集成有控制器、HMI 和驱动装置的工程组态平台全新工程设计软件平台Totally Integrated Automation( 全集成自动化)博途Protal将所有自动化软件工具集成在统一的开发环境中。TIA博途代表着软件开发领域的一个里程碑,它是世界第一款将所有自动化任务整合在一个工程设计环境下的软件。在技术创新方面,TIA Porta...
2019-09-26 19:01:10
5216
原创 CRC循环冗余校验
1了解CRC1.介绍循环冗余校验(英语:Cyclic redundancy check,通称“CRC”)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误。生成的数字在传输或者存储之前计算出来并且附加到数据后面,然后接收方进行检验确定数据是否发生变化。---维基百科讲到CRC大家一定不陌生,在自...
2019-08-09 21:34:28
4228
2
原创 WINCC与S7-PLCSIM连接测试项目问题
1问题描述相信很多初学者做工程时会碰到这样的问题:由于WINCC安装在一台电脑,STEP 7或STEP 7 (TIA Portal)安装在另外一台电脑(如工程师站),想用 WINCC连接PLC仿真软件S7-PLCSIM,来进行项目测试,是无法实现的。因为WINCC是使用本机的PLCSIM接口来访问S7-PLCSIM(如TCP/IP连接PLCSIM.TCPIP.1,PLC没有配置...
2019-08-09 21:32:11
4486
2
原创 西家软件关于“Set PG-PC Interface”的问题
对于初学者来说 ,什么情况下要配置“Set PG-PC Interface”,怎么配置,总是有一些困惑。后台消息留言也有人在问,本文写些关于“Set PG-PC Interface”的内容,分享给大家。1.先谈下S7协议S7协议是西门子自动化系统核心通讯协议,独立于西门子各种通讯总线,可用于所有子网 (MPI,PROFIBUS,工业以太网)。下图是其ISO-OSI参考模型,关于S7协...
2019-08-09 21:29:09
5694
原创 关于WINCC Modbus TCPIP驱动如何读取64位浮点数
1.问题描述大家知道目前为止WINCC Modbus TCPIP驱动是不支持64位浮点数的但做项目往往会碰到从站使用这种类型数据,如累积流量值、电度量。那如何读取呢?2.解决方法Modbus协议以一系列具有不同特征的数据模型为基础。四个基本模型为:对于一个64位浮点数,就是以16-bits word为数据模型,4个连续的保持寄存...
2019-08-09 21:26:24
4802
原创 关于S7-1200 OPC通讯的一个问题
问题描述WinCC自V7.2版本起,新增加了“SIMATIC S7-1200,S7-1500 Channel”通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此驱动只支持以太网通讯,基于 TCP/IP 协议。而对于低版本的WinCC,通常采用的方法是:STEP 7 (TIA Portal)中组态SIMATIC PC Station作为OPC SERVER...
2019-08-09 21:23:46
4980
原创 深入浅出浮点数
1.浮点数描述浮点数,通俗的讲就是显示格式具有小数点的数,如1.234、1234.0(十进制形式)。计算机中浮点数会按照某一处理标准存储在单元中(如IEEE 754标准),其复杂度远大于其它类型的数据。通常对于要么很大或很小的浮点数,难以用十进制形式方便地编写,则使用科学记数法来表示:即由一个有效数字(尾数mantissa)和幂数(exponent)组合而成,通常是乘以基数为1...
2019-08-09 21:17:58
4643
1
原创 关于PLC手册中的源型和漏型
什么是NPN、PNP传感器?模块为什么分源型、漏型?相信大家都被这个问题困扰过。对于初学者来说也是必须要弄明白的自控基础知识。1.描述对于PLC开关量输入模块要么连接的是“无源”干接点信号,如继电器触点、位置开关;要么连接的就是"有源"开关器件信号,如接近开关、编码器。对于“无源”干接点信号,公共端0V和24V的开关量输入模块都可以连接,其对于电流没有流入、流出之分,所以不...
2019-08-06 16:42:08
2134
原创 在 STEP 7 (TIA Portal) 中, 如何在 S7-1200 /S7-1500 PLC 中实现一个定时执行事件的功能?
最近一个TIA项目,客户提出个根据设定日期/时间执行程序的需求。网上搜了下,官方还真有这么一个库(发布日期:2019年3月15日),这里分享给大家以备不时之需。官方文档链接:https://support.industry.siemens.com/cs/cn/zh/view/42781160库文件百度云盘链接:https://pan.baidu.com/s...
2019-08-06 16:17:34
1483
TA创建的收藏夹 TA关注的收藏夹
TA关注的人