当前位置: 代码迷 >> 综合 >> VisualStudio2010-C#跟西门子1200(Sharp7)-简单上位机界面⑦-IO
  详细解决方案

VisualStudio2010-C#跟西门子1200(Sharp7)-简单上位机界面⑦-IO

热度:97   发布时间:2024-02-07 04:41:32.0

VisualStudio2010-C#跟西门子1200(Sharp7)-简单上位机界面⑦-IO

 

上期回顾(上期主要是对PLC的输入输出的监控,进行界面的框架的编辑,如下图)

image.png

本期将对IO监控的画面,赋予其灵魂,编写代码,让其能够读取PLC的状态

1.0 选择窗体界面,双击timer1,进入定时器响应程序,前面应该也应用了响应程序,是用来循环读取数据块的OK和NOK计数的

image.png

2.0 这里用I0.0 和I0.1来举例,源代码如下,建立通讯都一样,前面读取PLC数据块的时候已经建过了,那就不用再新建

private void timer1_Tick(object sender, EventArgs e)

        {

            var client = new S7Client();//创建S7客户端对象

            client.ConnectTo("192.168.0.1", 0, 1);//接受来次通讯的结果

3.0 之后要建立读取的缓存区,这里建立4个字节的就够了,可以读取I0.0-I3.7的输入状态了

            #region PLC输入监控