VisualStudio2010-C#跟西门子1200(Sharp7)-简单上位机界面⑦-IO
上期回顾(上期主要是对PLC的输入输出的监控,进行界面的框架的编辑,如下图)
本期将对IO监控的画面,赋予其灵魂,编写代码,让其能够读取PLC的状态
1.0 选择窗体界面,双击timer1,进入定时器响应程序,前面应该也应用了响应程序,是用来循环读取数据块的OK和NOK计数的
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输入监控