c#读取西门子DB块(以位的形式显示到textbox中)


前言

c#通过S7.NET动态库读取1200plc数据块DB,并且在软件中以位的形式显示出plc状态的bool。如:地址DB20.DBX0.1 true ,软件文本框显示值就是0000 0010。


一、模拟PLC多输入点?

在这里插入图片描述

二、软件初始化并连接PLC

在这里插入图片描述

三、数据块地址0.0;0.1;0.2为true

在这里插入图片描述

四、数据块地址1.0;1.2;1.4为true

在这里插入图片描述


下载连接

总结

S7.net可以读取到多种内容,包括字节子结构体IP等内容

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个示例代码,可以读取txt文件的数字,并将其填充到不同的textbox。假设txt文件有5个数字,分别为1,2,3,4和5,那么这5个数字将被填充到5个不同的textbox。 ```csharp using System; using System.IO; using System.Windows.Forms; namespace ReadTxtFile { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnReadFile_Click(object sender, EventArgs e) { // 打开文件对话框,选择txt文件 OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Text files (*.txt)|*.txt"; if (dlg.ShowDialog() != DialogResult.OK) return; // 读取txt文件的数字 string[] lines = File.ReadAllLines(dlg.FileName); // 将数字填充到不同的textbox for (int i = 0; i < lines.Length; i++) { switch (i) { case 0: textBox1.Text = lines[i]; break; case 1: textBox2.Text = lines[i]; break; case 2: textBox3.Text = lines[i]; break; case 3: textBox4.Text = lines[i]; break; case 4: textBox5.Text = lines[i]; break; default: break; } } } } } ``` 在这个示例代码,我们使用了一个OpenFileDialog来让用户选择txt文件。然后,使用File.ReadAllLines方法读取txt文件的所有行,并将它们存储在一个字符串数组。 接下来,我们使用一个for循环将这些数字填充到不同的textbox。在这个示例,我们使用了一个switch语句来确定应该将数字填充到哪个textbox。如果txt文件的数字数量超过了5个,那么我们只会填充前5个数字,忽略剩余的数字。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锋利成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值