随笔分类 -  C#

c#一些资料
摘要:既然有了多线程为什么还需要异步 异步 并不意味者多线程,单线程同样可以异步 异步默认借助线程池 多线程经常阻塞,二异步要求不阻塞多线程与异步的使用场景不同 多线程: 适合CPU 密集型操作 适合长期运行任务 线程的创建与开销较大 提供更底层的控制,操作线程,锁信号量 线程不易与传参及返回 线程的代码 阅读全文
posted @ 2024-04-23 17:51 jackwu74 阅读(53) 评论(0) 推荐(0)
摘要:1.添加 modbus 程序包 2. 创建 ModbusSerialMaster 实例对象 private static ModbusSerialMaster CreateModbusRtu() { SerialPort port = new SerialPort(); port.PortName 阅读全文
posted @ 2024-04-13 19:16 jackwu74 阅读(1729) 评论(1) 推荐(0)
摘要:存储区 输出线圈 0区 地址范围 000001--065536 (实际用不到 所以有个短地址) 00001-09999 输入线圈 1区 地址范围 100001--165536 10001-19999 输入寄存器 3区 地址范围 300001--365536 30001-39999 输出寄存器 4区 阅读全文
posted @ 2024-04-12 12:57 jackwu74 阅读(1413) 评论(0) 推荐(1)
摘要:RegistryKey keyCom = Registry.LocalMachine.OpenSubKey("Hardware\\DeviceMap\\SerialComm"); if (keyCom != null) { string[] sSubKeys = keyCom.GetValueNam 阅读全文
posted @ 2024-03-29 02:48 jackwu74 阅读(115) 评论(0) 推荐(0)