C#连接S7-200 smart通讯测试

honeytree

一、编程环境
VS2022软件,选择windows窗体应用(.NET FrameWork):​博途TIA/WINCC社区VX群

​博途TIA/WINCC社区VX群


添加NuGet程序包;S7netplus
 


二、引用http://S7.net


三、建立PLC链接
 


S7-200smart和S7-1200的通讯协议一样的。

四、建立读数据


五、关于组合框选择驱动


六、关于自动读数据
当链接成功后,我们选择连续读取数据,就可实现连续读。
这里我们用到了radioButton控件。
先从工具箱中拉出两个radioButton控件,分别在radioButton.text属性设置“单次读”和“连续读”,然后配置radioButton控件的选中。
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{textBox1.Text = "0"; }
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{ textBox1.Text = "1";}
在定时器中设置读取的时间间隔
private void timer1_Tick(object sender, EventArgs e)
{
autoread = Convert.ToBoolean(int.Parse(textBox1.Text));
txtPLCType.Text = comboBox1.Text;
if (autoread)
{
timer1_autoread.Enabled = true;
}
else
{ timer1_autoread.Enabled = false; }
}
//连续读

private void timer1_autoread_Tick(object sender, EventArgs e)
{
if (plc.IsConnected == false)
{
MessageBox.Show("未连接PLC!", "连接提示", MessageBoxButtons.OK);//检查PLC是否连接;
}
else
{
try
{
string[] arr = (txtAddress2.Text.ToUpper()).Split('.');

string valuetype = arr[1].Substring(0, 3);

if (valuetype == "DBX")
{
bool test1 = (bool)plc.Read(txtAddress2.Text.ToUpper());
txtReadData.Text = txtAddress2.Text + ":" + test1.ToString();
}

else if (valuetype == "DBW")
{
short test3 = ((ushort)plc.Read(txtAddress2.Text.ToUpper())).ConvertToShort();
txtReadData.Text = txtAddress2.Text + ":" + test3.ToString();
}

else if (valuetype == "DBD")
{
double test5 = ((uint)plc.Read(txtAddress2.Text.ToUpper())).ConvertToFloat();
txtReadData.Text = test5.ToString("F3");
}
else
{
MessageBox.Show("请检查地址是否输入错误!", "输入提示", MessageBoxButtons.OK);
}
}
catch (Exception Ex)
{
MessageBox.Show("请检查地址是否输入错误!" + Ex, "输入提示", MessageBoxButtons.OK);
}
}

}
七:测试效果:

  • 西门子TIA博途
  • 1.S7-PLCSIM Advanced使用入门
  • 2.使用PLCSIM Advanced仿真博途PID
  • 3.使用PLCSIM Advanced仿真博途Modbus_TCP
  • 4.使用PLCSIM Advanced仿真博途S7-1500 OPC UA
  • 西门子TIA博途SCL学习
  • 1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1)
  • 2.TIA博途SCL编程学习2_sin(x)
  • 3.TIA博途SCL编程学习3_两个数的计算器
  • 4.TIA博途SCL编程学习4_选择法排序
  • 5.TIA博途SCL编程学习5_一串数字的加法
  • 6.TIA博途SCL编程学习6_数组逆序
  • 7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用
  • 8.TIA博途SCL编程学习8_计算N天后的日期
  • 9.TIA博途SCL编程学习9_百鸡百钱
  • 10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型
  • 11.TIA博途SCL编程学习11_多条件与运算
  • 12.TIA博途SCL编程学习12_数组求和两种算法比较
  • 13.TIA博途SCL编程学习13_电机正反转加点动
  • 14.TIA博途SCL编程学习14_填表格
  • 15.TIA博途SCL编程学习15_素数判断
  • 16.TIA博途SCL编程学习16_歌德巴赫猜想验证
  • 17.TIA博途SCL编程学习17_选择法排序
  • 18.TIA博途SCL编程学习19_分数段人数统计
  • 19.TIA博途SCL编程学习19_分数段人数统计
  • 20.TIA博途SCL编程学习20_换钱
  • 21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合
  • 22.TIA博途SCL编程学习22_奖金计算
  • 23.TIA博途SCL编程学习23_求最大公约数和最小公倍数
  • 24.TIA博途SCL编程学习24_一串数字的加法
  • 25.TIA博途SCL编程学习25_找出1-1000之间的完数
  • 26.TIA博途SCL编程学习26_小球反弹高度
  • 27.TIA博途SCL编程学习27_猴子吃桃
  • 28.TIA博途SCL编程学习28_一个分数序列加法
  • 29.TIA博途SCL编程学习29_五位数分解
  • 30.TIA博途SCL编程学习30_捡鸡蛋
  • 31.TIA博途SCL编程学习31_HelloWorld
  • 32.TIA博途SCL编程学习32_幂
  • 33.TIA博途SCL编程学习33_水仙花数
  • 34.TIA博途SCL编程学习34_完数
  • 35.TIA博途SCL编程学习35_另类比大小
  • 36.TIA博途SCL编程学习36_自然数反转
  • 37.TIA博途SCL编程学习37_数字加密
  • 38.TIA博途SCL编程学习38_三种方法求最大公约数
  • 39.TIA博途SCL编程学习39_友好数
  • 40.TIA博途SCL编程学习40_平方回文数
  • 41.TIA博途SCL编程学习40_斐波那契数列
  • 42.TIA博途SCL编程学习41_大数乘法
  • 43.TIA博途SCL编程学习42_三位数的组合
  • 44.TIA博途SCL编程学习43_新娘和新郎
  • 45.TIA博途SCL编程学习44_韩信点兵
  • 46.TIA博途SCL编程学习45_过桥问题
  • 47.TIA博途SCL编程学习46_分鱼问题
  • 48.TIA博途SCL编程学习47_跳跃游戏
  • 49.TIA博途SCL编程学习47_狼追兔子
  • 50.TIA博途SCL编程学习50_扑克牌顺子判断
  • 51.TIA博途SCL编程学习51_邮票组合
  • 52.博途SCL编程实例泵顺启逆停的状态机
  • 53.TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯
  • 54.TIA博途SCL编程学习53_求车速
  • 55.TIA博途SCL编程学习54_公式法计算圆周率(Π的近似值)
  • WinCC中的画面模板应用实例及其组态实现方法
  • 罗克韦尔AB软件学习视频下载
  • WinCC 输入/输出域没有所需要的预定义输出格式该怎么办?
  • 在WinCC中如何使用VBS读取变量归档数据到EXCEL
  • 西门子S7-1500作为智能设备共享功能
  • WinCC冗余项目使用
  • 西门子WINCC与S7-1500R通信方法
  • 博途WINCC公共弹窗
  • 西门子WINCC应用C脚本数学运算

西门子精简面板和精智面板与S7-1200/1500PLC时间同步功能

西门子精智面板Sm@rtServer功能的使用

在STEP 7 (TIA Portal) 中,如何实现流量累积功能?

如果你会WINCC却不懂WinCC Audit审计追踪

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/671027.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Window如何运行sh文件以及wget指令

Git下载 官网链接如下:https://gitforwindows.org/ 安装就保持一路无脑安装就行,不需要改变安装过程中的任何一个选项。 配置Git 切刀桌面,随便右击屏幕空白处,点open Git Bash here 把这行复制过去,回车&#xff1…

Linux第三节--常见的指令介绍集合(持续更新中)

点赞关注不迷路!,本节涉及初识Linux第三节,主要为常见的几条指令介绍。 如果文章对你有帮助的话 欢迎 评论💬 点赞👍🏻 收藏 ✨ 加关注👀 期待与你共同进步! Linux下基本指令 1. man指令 Linu…

io (fscanf fprintf)

20 #include <sys/un.h>21 typedef struct stu22 {23 char name[16];24 int age;25 double score;26 }stu;27 int main(int argc, const char *argv[])28 {29 /* 有如下结构体30 31 申请该结构体数组&#xff0c;容量为5&#xff0c;初始化5个学生的信息32 …

Flink窗口理论到实践 | 大数据技术

⭐简单说两句⭐ ✨ 正在努力的小叮当~ &#x1f496; 超级爱分享&#xff0c;分享各种有趣干货&#xff01; &#x1f469;‍&#x1f4bb; 提供&#xff1a;模拟面试 | 简历诊断 | 独家简历模板 &#x1f308; 感谢关注&#xff0c;关注了你就是我的超级粉丝啦&#xff01; &a…

奶爸预备 |《P.E.T.父母效能训练:让亲子沟通如此高效而简单:21世纪版》 / 托马斯·戈登——读书笔记

目录 引出致中国读者译序前言第1章 父母总是被指责&#xff0c;而非受训练第2章 父母是人&#xff0c;不是神第3章 如何听&#xff0c;孩子才会说&#xff1a;接纳性语言第4章 让积极倾听发挥作用第5章 如何倾听不会说话的婴幼儿第6章 如何听&#xff0c;孩子才肯听第8章 通过改…

光端机(2)——光纤通信学习笔记九

学习笔记里面只关注基本原理和概念&#xff0c;复杂的公式和推导都没有涉及 光端机 光发射机 作用&#xff1a;实现电光转换。将来自电端机的电信号对光源发出的光波进行调制&#xff0c;然后将调制好的光信号耦合到光线中传输。 基本性能要求 1.合适的发光波长&#xff08;光…

Kalign 3:大型数据集的多序列比对

之前一直用的是muscle&#xff0c;看到一个文章使用了Kalign&#xff0c;尝试一下吧 安装 wget -c https://github.com/TimoLassmann/kalign/archive/refs/tags/v3.4.0.tar.gz tar -zxvf v3.4.0.tar.gz cd kalign-3.4.0 mkdir build cd build cmake .. make make test su…

“AI 程序员”席卷而来,吴恩达四步设计让 Agent 提前超越 GPT-5

作者 | 王启隆 出品 | AI 科技大本营&#xff08;ID&#xff1a;rgznai100&#xff09; 有不少科幻片描绘了这样的世界&#xff1a;数字实体执行一座城市的所有任务&#xff0c;人工智能可以与数字世界甚至物理世界的一切事物进行交互&#xff0c;不断学习和适应新环境&#xf…

安卓应用开发(一):工具与环境

开发工具 Android Studio&#xff0c;用于开发 Android 应用的官方集成开发环境 (IDE)。包括以下功能&#xff1a; 基于Gradle的构建系统 gradle是一个项目构建工具&#xff0c;将源工程打包构建为apk 安卓模拟器统一环境代码编辑模拟器实时更新Github集成Lint功能&#xff0…

AIGC-音频生产十大主流模型技术原理及优缺点

音频生成(Audio Generation)指的是利用机器学习和人工智能技术&#xff0c;从文本、语音或其他源自动生成音频的过程。 音频生成行业是AIGC技术主要渗透的领域之一。AI音频生成行业是指利用人工智能技术和算法来生成音频内容的领域。按照输入数据类型不同可以分为&#xff1a;根…

[qnx] 通过zcu104 SD卡更新qnx镜像的步骤

0. 概述 本文演示如果给Xlinx zcu104开发板刷入自定义的qnx镜像 1.将拨码开关设置为SD卡启动 如下图所示&#xff0c;将1拨到On,2,3,4拨到Off&#xff0c;即为通过SD启动。 2.准备SD卡中的内容 首先需要将SD格式化为FAT32的&#xff08;如果已经是FAT32格式&#xff0c;则…

微信小程序原生代码实现小鱼早晚安打卡小程序

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂 小鱼早晚安打卡小程序&#xff1a;开启健康生活&#xff0c;共享正能量 在这个快节奏的时代&#xff0c;我们常常被各种琐事和压力所困扰&#xff0c;以至于忽略了对健康生活方式的追求。然…