刚学没多久,自己摸索出来的与西门子plc通信,实现按钮自复位功能,有待优化

private void button5_Click(object sender, EventArgs e)         //tyr   catch   语句是防止出错        显示按钮自复位
        {
            label3.Text = k.ToString();                               //文本展示效果
            if (SB1 == true)                                          //SB1为连接按钮,判断是否正在与plc通信  ,否,则按钮无效
            {
                k += 1;

if (k == 1)
                {
                    key = true;
                    button5.Text = "ON";                            //文本显示ON
                    try
                    {
                        plc200smart.Write("M5.0", key);
                    }
                    catch { }
                }
                if (k == 2)
                {

button5.Text = "OFF";                          //文本显示OFF
                    key = false;
                    try
                    {
                        plc200smart.Write("M5.0", key);
                    }
                    catch
                    { }
                }
                if (k == 3)
                {
                    button5.Text = "ON";
                    key = true;
                    try
                    {
                        plc200smart.Write("M5.0", key);
                    }
                    catch
                    { }

}
                if (k == 4)
                {
                    button5.Text = "OFF";
                    key = false;
                    try
                    {
                        plc200smart.Write("M5.0", key);
                    }
                    catch
                    { }
                    k = 0;
                }
            }
            
  
        }

C#上位机之按钮自复位程式相关推荐

  1. 【C#】记录一次上位机软件界面闪退分析及解决方案

    检验人员做仪器检验的过程中发现,软件闪退 根据检验员叙述,在操作仪器的过程中,发现软件突然闪退,没有任何提示 事件发生与2021年6月8日, 由于但是正在处理其它事情,没有及时处理,在昨天10号才进行 ...

  2. 上位机多个下位机modbustcp通讯_【C#上位机】西门子1200PLC实用定位控制程序案例...

    1. 引言 新阁教育这篇文章是一篇综合性非常强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够 ...

  3. 【C#上位机】西门子1200PLC实用定位控制程序案例

    引言 本文是一篇综合性比较强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够让我们很好地将所学 ...

  4. stm32驱动 ov7670发送到串口上位机显示图像

    所需硬件: 1.stm32 103ZET6核心板,没有lcd(调试摄像头一定要买一个lcd,太方便了,都是泪): 2.OV7670带FIFO淘宝一搜一大把最常见的那种: 驱动代码:参考正点原子官方例程 ...

  5. C#工控上位机实例_「C#上位机」西门子1200PLC实用定位控制程序案例

    ​1. 引言 本文是一篇综合性非常强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够让我们很好 ...

  6. 基于UDS的BootLoader上位机源代码,支持ISO15765通信,支持PeakCAN , ZJG CAN等CAN卡, 支持S-record格式的二进制文件解析; 可二次开发或扩展应用

    基于UDS的BootLoader上位机源代码(C#) 基于UDS的BootLoader上位机源代码,支持ISO15765通信,支持PeakCAN , ZJG CAN等CAN卡, 支持S-record格 ...

  7. 串口服务器支持多台上位机,RS485多机通信一台上位机两台下位机问题,

    RS485一主机两个下位机,上位机通过发送下位机地址查询下位机两个按钮的状态,仿真时同时在P1口和P2口显示按钮状态 一.原理图 (原文件名:1.jpg) 二.程序 1.上位机程序 #include ...

  8. C#之windows桌面软件第十课:电脑ADC值显示(上位机)(单通道显示)

    C#之windows桌面软件第十课:电脑ADC值显示(上位机) (单通道显示) using System; using System.Collections.Generic; using System ...

  9. python 串口上位机_如何使用Python开发串口通讯上位机(二)

    黑色的dos窗口对于大部分来说,页面极为不友好,且操作不方便,因此本篇主要讲讲如何结合QtDesigner创建一个UI并初步与串口Api链接.1 QtDesigner进行上位机页面设计 Python下 ...

最新文章

  1. Spring Bean四种注入方式(Springboot环境)
  2. 使用自己的数据集训练MobileNet、ResNet实现图像分类(TensorFlow)
  3. android渠道校验,Android渠道版本自动化校验
  4. I will have to learn more skills now , now
  5. 24.docker port
  6. redis学习——数据持久化
  7. 一个白学家眼里的 WebAssembly
  8. 采用通信方式控制台达B2伺服驱动器运行在速度模式
  9. 图解Kafka中的数据采集和统计机制
  10. 用小马激活的千万小心!!
  11. for(int i:nums){.....}的含义
  12. Metropolis Method Condition Derivation
  13. 哈希表的概念(散列表)
  14. 网络硬盘录像机、边缘存储和云存储的优缺点
  15. 阿里云服务器挖矿程序解决流程
  16. Chrome Extension 小试牛刀
  17. 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜 (二)——repeater-console 使用
  18. 无纸化会议软件| 轻会议,简化会议周期
  19. Windows内核开发初步
  20. 自己动手画CPU《计算机组织与结构实验》之计算机数据表示 第2关:汉字机内码获取实验 超详细教学

热门文章

  1. 灿谷惨到“谷底”?总市值半年蒸发154亿元,CEO林佳元已提前减持
  2. python塔防小游戏代码_Python制作塔防小游戏
  3. 用Helm3构建多层微服务
  4. 推荐一个不错的写作软件
  5. 华科计算机学院院长冯丹,华中科技大学
  6. 2011年成都信息工程学院第二季极客大挑战逆向第三题Game破文
  7. 百度地图最新版本sdk使用系列(六)-搜索周边美食,加油站等,并使用infoWindow展示
  8. 关于 imtra-mart 的 新研究
  9. 报错:Unfortunately you can‘t have non-Gradle Java modules and Android-Gradle modules in one project
  10. 关于Android Studio开发中“unfortunately, xxx has stopped”的错误提示