-
使用C#上位机winform读写西门子S7-200SMART的IO信号
概述本文采用winform制作上位机画面,通过西门子S7通信(S7.net)访问西门子PLC S7-200SMART的IO信号,实现简单的读写操作。1 配置1.1硬件要求PC 操作电脑CPU ST30 (6ES7288-1ST30-0AA1)1.2软件要求...
03月31日[编码文章]浏览:38
-
从互联网卷王到工控老司机:C#程序员转行不为人知的秘密
互联网经验有用吗?——真香!但得换个姿势吃当年我抱着"精通C#全家桶"在互联网写代码,以为「高并发」「分布式」是核心竞争力,结果转工控第一天就被PLC的Modbus协议搞懵了。但仔细一想,设计模式、代码规范、模块化思想这些基本功,简直是工控界的降维打击啊!比如用C#搞过WebAPI的异步回调,迁移到...
03月31日[编码文章]浏览:39
-
什么是线程安全?如何在C#中实现线程安全?
线程安全的定义线程安全(Thread Safety)是指程序在多线程环境中运行时,能够正确地访问和修改共享数据,避免出现竞态条件(Race Conditions)等问题。一个线程安全的代码保证了多个线程同时访问共享资源时不会发生数据竞争或其他非预期的行为。...
03月31日[编码文章]浏览:37
-
-
-
并发编程 - 线程同步(九)之信号量Semaphore
前面对自旋锁SpinLock进行了详细学习,今天我们将学习另一个种同步机制——信号量Semaphore。...
03月31日[编码文章]浏览:38