可锐资源网

技术资源分享平台,提供编程学习、网站建设、脚本开发教程

[西门子PLC] SCL编程实例100例-001-HelloWorld

1. 题目:

上篇“用SCL编写第一个TIA程序代码”作为SCL编程学习的开篇,目的是熟悉TIA的编程平台。“程序猿”一般习惯用“Hello World”作为学习编程的第一个演示程序,为了增加编程的仪式感,本例用SCL编写代码,使用PLC的基于以太网的开放式用户通信指令将字符串“Hello, World”发送到电脑端。

  • 2. 添加FB:

FB名称“HelloWorld”。

  • 3. 添加FB接口变量:

手动添加数据类型为“TSEND_C”的静态变量,命名为“instTSendC”,即调用开放式用户通信指令的“TSEND_C”指令,也可以从指令库中将该指令直接拖拽到编辑器,选择“多重实例”。

留意硬件地址(硬件组态)、ID 号、IP 地址以及端口号,后三者可视具体情形予以修改。此数据块能够自动生成。

见下图:


  1. 代码测试:于循环 OB 中对 FB-HelloWorld 予以调用,将自动创建背景数据块,此背景数据块能够用于监视及修改数据。转至在线并对程序实施监控,在电脑端借助 TCP 测试工具展开数据监听。如下图:

如下图:


  1. 总结:简便易学;借助背景数据块展开监控,不再额外运用全局数据块,后续案例皆采用此种方式;初学者从通信方面着手,为新手增添学习的信心。



SCL编程实例100例-001-HelloWorld

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=492972&fromuid=42656

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)




#非标自动化#

#西门子PLC#

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言