- 博客(4)
- 收藏
- 关注
原创 信捷XD3PLC利用C语言求原码的补码
有的modbus设备数据格式是采用原码来表示,而PLC负数是以补码表示的,所以经过转换才能正确显示其数值,例:原码-正数:2进制表示:0000 0000 0011 0000 表示数值为48,其补码与原码相同。先判定待处理数据是正数还是负数,本程序选择的是根据符号位是为1或0经过与算来判定是正数还是负数。例:原码-负数:2进制表示:1000 0000 0011 0000 表示数值为-48 ,2.原码-负数,其补码为符号位不变,数值位分别“按位取反”,再加1.1.原码-正数,其补码为原码。
2024-11-15 15:49:45
393
1
原创 S7-200 主站modbusRTU通信采用指针方式对多个从站的读写轮询操作
本程序结构简单,对多仪表的读取数据程序修改方便,缺点是指针地址理解稍有点难度,同时对所要写的数据没做判定,一直都在写操作。
2023-11-10 15:15:47
4958
1
原创 VS2022 C# 按F12 默认跳转到[反编译]修改为[从元数据]的设置
【工具】->[选项]->[文本编辑器]->[C#]->[高级]->取消勾选[支持导航到反编译源码]->[确认]
2023-02-26 13:42:57
9782
3
原创 C# int.Parse()的方法
3.如果字符串内容所表示数字超出 int 类型可表示的范围,则抛出OverflowException 异常。MessageBox.Show("int.parse 类型转换:" + ex.Message);1.如果为空或者 null 时,则抛出 ArgumentNullException异常。2.如果字符串内容不是数字,则抛出 FormatException 异常。int.Parse(string 变量名)
2023-02-09 15:16:52
1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人