西门子PLC在工业自动化领域是常用的控制器,一般在和上位机界面通讯时,经常使用组态软件。上位机可以使用西门子的Wincc flexible或TIA,但是,当面对需求比较多样化的需求时,Wincc难以胜任。而且,作为量产的标准化产品,Wincc授权的费用一笔不小的成本。xktComm .dll 是应用在 .NET平台上和西门子PLC通讯的一个动态库,大家可以到GitHub中直接去下载安装。

目前该动态库支持的西门子PLC类型有S7-200,S7-200 Smart,S7-300,S7-400,S7-1200,S7-1500,基本涵盖了西门子所有的PLC产品。

接下来,以西门子S7-200 Smart为例,搭建上位机与S7-200 Smart的通讯。

1. 创建Winform上位机界面

2. C# 上位机代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Timers;
using System.Windows.Forms;
using xktComm;namespace 上位机与西门子S7-200 Smart 通讯
{public partial class FrmSimensPLC : Form{public 

C#上位机与西门子S7-200 Smart 网口通讯相关推荐

  1. 西门子S7—200 Smart恒压供水控制程序

    西门子S7-200 Smart恒压供水控制程序!带2台泵!无模拟量模块!用的是变频器的内置PID!变频器使用的是ABB 510!是和变频器通讯使用的! id=617902236233&

  2. 用Java做s71200的上位机_上位机通过西门子S7-1200PLC与OPC UA通讯

    上位机通过OPC UA server与S71200 PLC通讯的配置步骤. 此次主要将的是关于西门子S7-1200系列PLC与上位机通过哪些特定的条件,来实现通讯的配置分享,着重讲解这一要点,接收以下 ...

  3. 组态王与西门子S7 200 SMART连接

    一.多个组态王连接一台PLC 最多3台组态王可以连接一个PLC,使用网口连接,需要更改组态王驱动的配置文件.配置文件在组态王安装目录下Driver文件夹下,配置文件叫 kvS7200.ini . 找到 ...

  4. s7 200 smart编程软件是款功能强大的plc编程工具

    s7 200 smart编程软件是款功能强大的plc编程工具;它是由大家都比较熟悉的西门子官方进行研发推出,还对新款的编程软件进行支持,包括了CP243-1等;软件还可进行远程的编程.数据传输的功能也 ...

  5. 台达变频器modbus通讯控制程序 西门子s7—200型PLC和昆仑通泰触摸屏程序

    台达变频器modbus通讯控制程序 西门子s7-200型PLC和昆仑通泰触摸屏程序,带变频器使用手册,参数设置和接线说明. 可以实现频率设定,频率,电压,电流显示:正转启动,反转启动和停止控制. ID ...

  6. VB.NET上位机和西门子PLC通信模块程序

    VB.NET上位机和西门子PLC通信模块程序 新项目可直接调用模块! 可创建与PLC对应的变量表! 项目直接访问变量,省去中间转化步骤! 目前支持常用的布尔.字符.整数.浮点数变量! 模块中带有参数设 ...

  7. 西门子200与计算机通讯,S7 200与电脑通讯不上-工业支持中心-西门子中国

    两个口都通讯不上吗?  打到STOP试试看. 回答者:  江诚- 初级工程师&nbsp&nbsp第9级 2014-05-20 21:36:22 您可以评论本回答,或直接点击" ...

  8. C#上位机开发源码 采用基于RS485通讯总线的ModbusRtu协议,支持用户权限管理

    C#上位机开发源码 采用基于RS485通讯总线的ModbusRtu协议,支持用户权限管理 采用基于RS485通讯总线的ModbusRtu协议,支持用户权限管理.sqlite数据库.实时曲线.历史曲线. ...

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

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

最新文章

  1. UILabel 使用 标签,圆角,富文本
  2. RedHat.Enterprise.Linux.5.2 Yum源配置
  3. Windows To Go:Windows 8住进U盘里
  4. c++多态相关面试题
  5. vue引入id3_使用决策树ID3算法,预测收入是否大于50k
  6. centos7之关于时间和日期以及时间同步的应用
  7. Qt5学习笔记之QQ登录界面三:添加图片资源
  8. win7桌面怎么弄计算机,电脑动态桌面,详细教您win7怎么设置电脑动态桌面
  9. 中国电信物联网开发平台北向开发获取设备ID及其历史产生的数据
  10. AcWing 2005. 马蹄铁(DFS)
  11. Python简易图片批量压缩程序
  12. 中英对照泰戈尔《飞鸟集》(一)
  13. 凭什么CTO、技术总监、架构师都不写代码,还一天天牛逼哄哄的?
  14. 51精密线路板年终活动,爆款降临
  15. Python OCR 识别图片内容
  16. ROS暑期学校与ROSCon 2018
  17. c语言1106回文数,Codeforces 1106 简要题解
  18. Android 向右滑动关闭页面
  19. oracle查找和替换正则,PL/SQL Developer的查找/替换功能中怎样使用正则表达式?
  20. 微信小程序获取unionID思路整理

热门文章

  1. 清华大学企业资本运营总裁高级研修班
  2. 模拟电子技术(五)放大电路中的反馈
  3. 冒牌网站提供假冒卡巴斯基KIS7.0下载
  4. 【闲来无事】仿知乎广告Banner的切换功能,androidstudio实训总结
  5. Python 框架 之 Django MVT 下的 M 的 模型的简单介绍和使用
  6. VS提示LNK1181,无法打开XXX.lib
  7. C/C++的就业,发展方向
  8. 在 C# CLR 中学习 C++ 之了解 namespace
  9. 前端图片转码的一种处理情况
  10. 从输入url到页面渲染完成经历的那些事~