> 前些文章已经描述了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 测试效果:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |