会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
镜花水月
但愿最后不会是白忙一场
博客园
首页
新随笔
联系
订阅
管理
2025年6月25日
基于TCP协议的Socket通讯
摘要: 目的是为了实现与读码器设备进行通讯,同时有些mes系统也会用socket协议来进行通讯,一般是mes那边做服务器,然后设备上位机这边会作客户端,而对于读码器也是读码器服务器然后软件去读取,但是也有软件作服务器的情况,比如基恩士。。手册上是这么写的有什么办法) C#中利用socket通讯有两个类,so
阅读全文
posted @ 2025-06-25 20:00 攻城帕鲁
阅读(3)
评论(0)
推荐(0)
2025年6月17日
C#上位机读取PLC报警
摘要: 我目前见到的PLC工程师会把报警点位存储在D或者M,M的话就是布尔值0和1嘛,D的话因为是16位的(也有32位)只能以short类型(或者byte[])读取出来再按位转换成布尔数组进行循环判断,为了方便一般都会让PLC工程师将报警点位写在一起,不连续的报警点位只是增加了读取的复杂度。。连续的点位可以
阅读全文
posted @ 2025-06-17 19:44 攻城帕鲁
阅读(6)
评论(0)
推荐(0)
依赖注入与事件
摘要: 最开始我接手的公司代码是用了事件来进行窗口间值的传递,并且将所有的方法写到了主窗口里,于是我就像优化下将不同功能的代码进行分类,比如与PLC连接相关的方法放到PLC类里面。但是出现了一个问题,就是当我想在plc类中进行更新UI的时候,没办法像所有方法都在一起那样随意调用,于是就有了两种实现的模式,事
阅读全文
posted @ 2025-06-17 19:21 攻城帕鲁
阅读(1)
评论(0)
推荐(0)
2025年6月16日
状态机在C#上位机中使用总结
摘要: 本以为状态机是很高深的知识,没想到在平时项目中早就用到了。虽然只是最简单的使用,但逻辑是相同的,于是就学习了一下状态模式的写法,方便以后在复杂的项目中使用。 基本概念 状态(State):系统在特定时刻所处的状况或模式 例如上位机的"停止"、"运行"、"暂停"、"紧急停止"等状态 事件(Ev
阅读全文
posted @ 2025-06-16 18:41 攻城帕鲁
阅读(12)
评论(0)
推荐(0)
2025年6月7日
C#上位机与PLC和触摸屏通讯中字符串编码问题
摘要: 实现功能:Mes下发报警数据后上位机进行截取,然后发送给PLC并在触摸屏上显示 ———————————————————————————————————————————————————————————————————————— 主要是字符串编码格式的问题,C#默认的字符串是UTF16编码,PLC是三菱
阅读全文
posted @ 2025-06-07 17:17 攻城帕鲁
阅读(18)
评论(0)
推荐(0)
公告
点击右上角即可分享