自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

原创 C# 开放协议获取拧紧枪 拧紧/角度曲线

C# 开放协议获取拧紧枪拧紧角度曲线

2022-08-05 20:50:23 2967 18

原创 C# S7与西门子( Siemens) 通讯(TCP/IP)批量读写

c# s7 与 Siemens 通讯(TCP/IP)

2022-07-04 17:34:40 4444 5

原创 西门子(siemens)读写报文解析

Siemens S7 读写报文

2022-06-22 10:47:25 2933

原创 C# ModbusTcp(协议)

//起始地址 var inputAddress = 4; //读取长度 var inputReadLength = 8; var station = BitConverter.GetBytes(4)[0]; //从站地址 var funCode = BitConverter.GetBytes(1)[0];//功能码 var star...

2022-04-25 18:24:36 5657 2

原创 C# 运用开放协议连接拧紧枪控制器(马头)

拧紧控制器确认收到开始指令后回回复允许通讯指令(回复指令为测试指令,每把控制器可能略有差异,主要构成部分,由消息长度0000 指令代码0000 以及后续信息为主,以下回复报文不准确只作为解读参考)tcp 建立建立连接后,需要发送开始通讯指令(和S7等私有协议一样,连接后有两次通讯握手,拧紧控制器只有一次),拧紧控制器未收到通讯指令15秒后会强制断开连接。0057代表报文长度,0002代表功能码。以下为简单通讯测试源码,只提供参考。

2022-03-17 16:57:34 7383

原创 C# ModbusRtu 读取 03功能码

int startaddr = startaddress; //起始地址 int readlen = readlength;//地址长度 List<byte> command = new List<byte>(); command.Add(1); command.Add(0x3); command.Add(BitConverter.Ge...

2021-10-22 16:03:13 913

原创 c# 调用带网关的API接口

long tmsp = (long)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds); Dictionary<string, string> urlParams = new Dictionary<string, string>(); Dictionary<string, string> signParams = new...

2021-10-21 15:41:12 534

原创 vue 单击行数据变色,根据某一行数据状态改变当前数据颜色

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title&gt...

2021-10-11 13:35:49 1188

原创 WebApi swagger 方法名及备注无法显示中文

如下,swaggerpeich

2021-06-17 13:46:49 1010

原创 Windows Server安装 IIS 时报错:刷新服务器管理器时出现意外错 误:无法打开匿名级安全令牌。(异常来自 HRESULT:0x80070543)

1.输入“dcomcnfg.exe”,打开组件服务管理;2.在默认属性选项卡中,选择:勾选“在此计算机中启用分布式 COM”默认身份验证级别,选择为“连接”默认模拟级别,选择为“标识”。3.重启DTC服务Distributed Transaction Coordinator...

2021-05-13 11:07:50 2068

原创 c# 一键解析 Kepserver json点位文件

如下,利用Kepserve与PLC通讯,建立点位后需根据点位名称建立连接通讯,手动建立时太过繁琐,利用c#解析json功能一键解析所有创建的点位信息动态添加到数据库,方便快捷。{ "project": { "common.ALLTYPES_DESCRIPTION": "使用模拟器驱动程序的示例项目", "servermain.PROJECT_TITLE": "模拟器驱动程序演示", "channels": [ { "common.ALLTYPES_NAME": "Chane

2021-05-12 11:39:29 627 1

原创 c# 二维码绘图及打印

nuget 下载 zxing.dllusing System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Printing;using System.Linq;using System.Text;using System.Threading.Tasks;using ZXing;using ZXing.Common;u.

2021-04-25 15:31:44 297

原创 linq2datatable

DataTable dt = new DataTable(); dt.Columns.Add("id", typeof(string)); dt.Columns.Add("Age", typeof(int)); dt.Rows.Add("zbc1001", 10); dt.Rows.Add("zbc1002", 10); var output = (from a...

2021-04-21 09:07:18 87

原创 c# webapi 运行时调试不附加进程通过本地ip进行调试

本地调试iis 时只能通过postman等一些列辅助工具调试很麻烦。假如需要测试app 与接口的交互出现异常很难判断错误来源,无法进行跟踪。附加进程调试也可以解决,但是还需要发布本地iis那么怎么解决在本地调试时通过ip去运行程序呢?1.运行解决方案,打开右下角 iis express 会看到以下画面,进入配置的路径2.修改bindingInformation 绑定ip 端口,将localhost修改成本地ip即可...

2021-04-09 14:05:40 780

原创 c# 发送Email

//引用命名空间 using System.Net; using System.Net.Mail; MailMessage mail = new MailMessage(); //发件人邮箱 mail.From = new MailAddress(""); //收件人邮箱 mail.To.Add(""); //抄送...

2021-03-18 11:18:43 457

原创 Git 操作

码云使用说明Git 初始化操作流程1.https://gitee.com/signup 进入官网连接注册 码云账号2.登录注册账号3.建立一个自己的仓库,如图点击加号按钮,新建仓库建立仓库可选择私有或者公开仓库,私有仓库需要给特定人权限才具有访问权限,点击创建一个远程代码库就创建完成了。5.如图,创建远程代码库完成后,可以看到两个readme.md 文件,此文件为头文件,中文英文两份,包含对改仓库或者对该项目的描述,以便于其他开发者知道此仓库作用是什么。.

2020-12-29 11:15:54 105

原创 Rose(双机热备)服务配置

安装步骤省略,下面只讲配置。1.一般会设置两个job ,iis 及 sql。此次选择的是SqlServer。版本没有要求,大概流程是,两台服务器,都有不同的ip,内网或者外网,然后虚拟一个ip出来,比如 服务器A:192.168.100.1服务器B:192.168.100.2 用Rose 添加job 任务,虚拟一个活动ip 如:192.168.100.3,此时iis 和 sql 活动ip为映射的虚拟活动ip,如果其中一台服务器挂了,或自动切换到另外一台服务器。2.绑定用来复制的主服...

2020-12-29 11:13:44 5376

原创 2020-09-16

码云使用说明Git 初始化操作流程https://gitee.com/signup 进入官网连接注册 码云账号 登录注册账号 建立一个自己的仓库,如图点击加号按钮,新建仓库建立仓库可选择私有或者公开仓库,私有仓库需要给特定人权限才具有访问权限,点击创建一个远程代码库就创建完成了。如图,创建远程代码库完成后,可以看到两个readme.md 文件,此文件为头文件,中文英文两份,包含对改仓库或者对该项目的描述,以便于其他开发者知道此仓库作用是什么。 此时一个远程公开仓库就建立完...

2020-11-30 14:28:19 48

原创 H5压缩图片上传质量,传入Image获取base64批量上传

function appUploadImage() { var width = 500; //图像大小 var quality = 0.5; //图像质量 var canvas = document.createElement("canvas"); var drawer = canvas.getContext("2d"); canvas.width = width; canvas.height = width * (img.height / img....

2020-08-18 11:53:18 145

原创 vue li 绑定事件

单击事件<div id="demo"> <ul> <li v-for="(item,i) in list" v-on:click="greet(item.id)"> {{item.id}} {{item.message}} </li> </ul></div&g...

2020-08-04 15:25:45 2273

原创 底部选项卡,切换选项卡时异常处理

1.在css 样式中加入* { touch-action: none;}2.修改mui.min.js,在js中查找【 f)break}}),b.addEventListener("click" 】修改后成【 f)break}},{passive: false}),b.addEventListener("click" 】就可完美解决报错的问题。passive event listener 是chrome为了提高页面的滑动流畅度而新推出来的一个被动监听器,不影...

2020-07-15 14:42:14 125

原创 移动端顶部状态栏显示及修改背景色

"statusbar": { "immersed": true },若想与主界面融为一体设置plus 下 statusbar 即可若想顶部与程序分离则在基础设置去掉不应用全屏显示及主界面设置样式 // MUI Plus 修改移动端顶部状态栏背景色 mui.plusReady(function() { plus.navigator.setStatusBarBackground("#5E9FE5"); })...

2020-07-13 17:29:25 1559

原创 设置禁用当前页面的返回功能,用于主界面退出

mui.init({ swipeBack:false, keyEventBind: { backbutton: false //关闭back按键监听 } });

2020-07-13 14:29:21 229

原创 获取app 客户端的唯一标识 Clientid

document.addEventListener( "plusready", function(){var output = plus.push.getClientInfo();var clientId = output.clientid;//客户端标识})

2020-07-07 10:00:08 2680

原创 mui 缓存全局变量值

localStorage.setItem('key','value'); 查询 var value=localStorage.getItem('key'); 修改 localStorage.setItem('key','value'); 删除,某一个 localStorage.removeItem('key'); ...

2020-07-03 17:12:43 464

原创 MUI 双webview下拉刷新时,初次加载无法刷新问题,第二次下拉时正常显示

huilder 控制台提示Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. at js/jquery.min.js:2

2020-07-03 10:33:40 178

Desoutter 马头拧紧控制器协议

内有Desoutter 马头开放协议文档,开放协议文档,含测试软件,可获取扭矩,角度,曲线等等控制器信息

2023-01-06

Desoutter 马头拧紧枪开放协议专用,含扭矩角度订阅,参数下发,使能信号控制, 曲线报文生成中文手册

Desoutter 马头拧紧枪专用帮助文档,非阿特拉斯拧紧枪文档(其实大差不差,只是个别报文阿特拉斯和马头有点不同),同时含7400-7425MID指令,有中文也有英文,英文自己翻译一下没有任何问题,完全可以采集扭矩角度,下发参数,使能信号等...英文不太好的最好去下载个有道词典对着翻译,所有指令都可以正常使用,有不清楚的可以私信我们交流沟通。

2022-11-11

开放式协议 Desoutter 马头拧紧控制器协议

内有Desoutter 马头开放协议文档,开放协议文档,含测试软件,可获取扭矩,角度,曲线等等控制器信息

2022-03-14

阿特拉斯拧紧枪开放协议

阿特拉斯拧紧枪,马头,开放协议 tcp socket 直接控制

2022-02-23

Webapi swagger.zip

c# webapi

2021-06-07

C# OPCUAClient.zip

更具OPC基金会源码改写的小例子,用于读写OPCUA信息,内置使用说明

2021-05-20

OPCDA 运行时环境一键配置.zip

opc da c# OPCDAAuto.dll

2021-04-02

OpcDll.zip

使opcdaauto.dll 能在32位 64位操作使用注册成功,并附带dcom 配置。本人亲测,用于多个项目便利快速

2020-03-23

opc 相关所有dll

其中包括所有的DLL文件

2017-08-04

空空如也

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

TA关注的人

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