分享

C#读写西门子S7-200smart的M区及按钮颜色变化设置

 机电工控交流 2024-10-15 发布于四川

     前些文章已经描述了C#与西门子S7-200 smart的通讯的整型及浮点数(实数)的读写。本次结合实例操作布尔变量。

      操作M0.0

先在画面建立两个按钮,分别命名为“开始模拟”和“停止模拟”

代码如下:

连接PLC后,当按钮点击后,执行程序段:

 plc.Write("M0.0", 1);  //开始模拟

 plc.Write("M0.0", 0);  //停止模拟

当M0.0==1时,将按钮颜色设置为绿色(green);

当M0.0==0时,将按钮颜色设置为红色(red);

这里我们需要建立一个定时器,循环监测M0.0的数值。

代码如下:

 bool C1 = ((bool)plc.Read("M0.0"));            

 if (C1)

 {

     开始模拟.BackColor = Color.Green;

     停止模拟.BackColor = Color.FromArgb(0xdd2378);

 }

 if (C1==false)

 {

     开始模拟.BackColor = Color.FromArgb(0xdd2378);

     停止模拟.BackColor = Color.Red;

}

关于C#的颜色更多内容可以参看:

https://blog.csdn.net/tjhwa/article/details/128725368

测试效果:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多