04 2023 档案

西门子上位机通信项目-S7协议-数据类型
摘要:要想实现C#与西门子plc之间的通信,首选要了解西门子博图软件中的数据类型和C#中数据类型,以及两者之间的对应关系。 付工上位机教学视频中已经总结好了,我直接搬运过来,如下: 在这里,我们经常使用的就是PLC中的(bool,int,real)这三个数据类型,在C#中重点掌握这三个类型的数据转换即可。 阅读全文

posted @ 2023-04-23 09:35 hanzq_go 阅读(703) 评论(0) 推荐(0) 编辑

西门子上位机通信项目-开篇
摘要:开篇 这里系统整理一个西门子上位机项目,这个计划已经酝酿很久,也在B站上看了很多上位机的视频。 我想自己总结一套上位机的开发方案,方便自己后期查阅,也希望能帮助到同样在做上位机编程的工控人。 我的计划是在博客园先整理一下开发方案,成熟后在B站也以视频的方式供同行学习。 在准备过程中,我在B站观看了《 阅读全文

posted @ 2023-04-23 09:26 hanzq_go 阅读(446) 评论(0) 推荐(0) 编辑

数组和集合的复制方法
摘要:由于数组和集合都是引用类型, 当把一个数组array1赋值给另一个数组array2时,并不是真正将array1的值赋值给array2,而是将array1的指针赋值给array2。 由此造成当修改array2中的数据时,array1中的数据也会相应修改。 如何将array1中的数据赋值给array2, 阅读全文

posted @ 2023-04-19 12:00 hanzq_go 阅读(94) 评论(0) 推荐(0) 编辑

多线程导致CPU占用率过高
摘要:在winform项目开发中,尤其是上位机开发过程中,经常会使用多线程对设备数据进行读取。 例如新建一个线程对PLC数据读取,在读取时使用While(true)语句实现连续读取。 但是如果上述操作的线程多了就会导致CPU占用率过高,实例如下: 如上所述,新建5个线程,每个线程中都使用while (tr 阅读全文

posted @ 2023-04-19 11:12 hanzq_go 阅读(2325) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示