1. 题目:

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

  1. 2. 添加FB:

FB名称“HelloWorld”。

  1. 3. 添加FB接口变量:

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

见下图:

helloworld程序编写c语言,helloworld程序编写c语言视频?

  1. 4. 编写代码:
helloworld程序编写c语言,helloworld程序编写c语言视频?

  1. 5. 添加数据块:

添加一个连接参数的数据块,可以自由命名,本例命名为“GdbConData”,该数据块内容见下图:

helloworld程序编写c语言,helloworld程序编写c语言视频?

注意硬件地址(硬件组态)、ID号、IP地址和端口号,后三项可视情况修改。

该数据块可自动生成。

见下图:

helloworld程序编写c语言,helloworld程序编写c语言视频?

  1. 6. 代码测试:

在循环OB中调用FB-HelloWorld,会自动创建背景数据块,该背景数据块可以用来监视和修改数据。

转至在线并监控程序,电脑端使用TCP测试工具进行数据监听。

如下图:

helloworld程序编写c语言,helloworld程序编写c语言视频?

  1. 7. 总结:

简单易学

使用背景数据块进行监控,不另外使用全局数据块,后面案例均采用这种方式;

初学从通信入手,为新手增加学习信心。

公众号: 巨控电子( 扫码关注 )

helloworld程序编写c语言,helloworld程序编写c语言视频?

微信群:PLC工业自动化社区 (加好友标注:姓名-城市)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。

相关新闻

联系我们

联系我们

400-9010-860

在线咨询:点击这里给我发消息

微信:85018612

商梦建站客服

工作时间:周一至周六

9:00-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部