摘要: IO板的输入输出遵循MODBUS协议 1.单个DO开关量寄存器写入-功能码05 例子-打开信道3 01 05 00 02 00 00 CD CA 01 从机地址(由io的配置文件决定) 05 功能码(个人理解是单个信道写入) 00 02 (信道号-注意信道号是从0开始) 00 00 (信道状态-开启 阅读全文
posted @ 2019-11-21 11:32 流年sugar 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 解决方法: 调试状态=》异常(Ctrl+Alt+E)=》Managed Debuggin Assistants=》LoaderLock 的选中状态去掉即可。 阅读全文
posted @ 2019-11-18 09:52 流年sugar 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 出现问题的情景: 本地加密时: var a=DateTime.Now.date; 对 var c=字符串+a加密 另一台解密 var b=根据计算得出a 加密 var d= 字符串+b 此时出现 c≠d的情况 原因:两台计算机的时间格式不一致,导致加密后的结果不一致 解决方法 加密之前将时间进行相同 阅读全文
posted @ 2019-11-18 09:49 流年sugar 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.下载打包的程序 2.在你的程序里面安装打包的项目 3.选中打包项目Setup添加项目输出 4.为项目添加必要的文件 双击前面建立好的主输出 一般文件为一些配置文件(如使用Nlog写日志,需要添加Nlog的配置文件)和图片文件 5.添加桌面快捷方式 将生成的文件名字修改成你想要的名字 并将此快捷文 阅读全文
posted @ 2019-11-15 10:17 流年sugar 阅读(6009) 评论(0) 推荐(0) 编辑
摘要: 对于不规则的字符串数字排序,无法按照数字大的大小排序的原因是,字符串数字在数据库中按照ASCII码排序,从字符的第一个数字对比,首先就会将为首个数字相同的排在一起,在从这些字符串里面对比第二个数字,如下: 一组字符串为 ‘1’,‘2’,'10','11','3'; 不做任何处理的排序:‘1’,'10 阅读全文
posted @ 2019-11-14 17:55 流年sugar 阅读(7544) 评论(0) 推荐(2) 编辑
摘要: 出现此错误的情况 查询中先使用分组方法GroupBy()=》Select()=》OrderBy()=》ToList()(实现分组后排序) 解决方法: 排序OrderBy()应该放在SELECT()方法的前面 原因:未知 补充:还要其它的linq查询异常也会引起“必须是可缩小的节点”的错误 阅读全文
posted @ 2019-11-13 17:29 流年sugar 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 出现场景: From1中事件B绑定在事件A,事件A由工厂模式下的设备产生,当离开Form1时,设备中的事件A仍然会触发事件B,此时就会导致如上问题 原因(个人理解): 1.Form1已经被销毁了,但仍然在调用.Form1的内容,就会出错。 2.事件A仍然会触发事件的原因是,关闭Form1时没有注销事 阅读全文
posted @ 2019-10-23 10:42 流年sugar 阅读(269) 评论(0) 推荐(0) 编辑
摘要: var data=“3.039,3.977,3.677,5.855,12.341,6.771”; 方法一: var result=datas.Split(',').ToList().ConvertAll(d => Convert.ToDouble(d)).ToArray(); 方法二: var re 阅读全文
posted @ 2019-09-26 15:21 流年sugar 阅读(1007) 评论(0) 推荐(1) 编辑
摘要: 1.在控制面板=》管理工具=》服务=》Windows Update 右键选择属性,将启动类型改为禁用 选择恢复选项卡,将第一次失败的计算机的反应改为无操作 阅读全文
posted @ 2019-08-27 09:34 流年sugar 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 右键菜单 Git Bash Here window + R,输入regedit回车进入注册表 进入如下目录 HKEY_CLASSES_ROOT\Directory\Background\shell 在Shell下面建立文件 右键shell=》新建=》选择项=》为了方便辨认可以将其命名为GitBash 阅读全文
posted @ 2019-08-15 16:58 流年sugar 阅读(5355) 评论(0) 推荐(1) 编辑