首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

博途实操:ST代码位组合成字

(1)编写函数“BoolToWord”

函数“BoolToWord”用于将输入的位数组组合成字。展开在“项目树”下的程序块,双击“添加新块”命令,添加一个“函数FC”,命名为“BoolToWord”,语言选择“SCL”。打开该函数,创建变量如图2-47所示。

图 2-47 博途中的函数“BoolToWord”接口参数

在编辑区编写的ST代码如下。

编写的代码虽然看起来比较烦琐,但实际使用时可能只用到其中的几位。后面讲到FOR循环,用FOR指令编写的代码就比较简单了。

(2)在循环程序中调用函数

双击“添加新块”命令,添加一个全局数据块,添加Array[1..16] of Bool类型的数组“axInputBitArray”和Word类型的变量“wOutputWord”,如图2-48所示。删除组织块“OB1”,添加一个循环组织块“OB1”,语言选择“SCL”。打开“OB1”,单击数据块,从“详细视图”中将变量拖放到该函数对应的引脚,编写后的代码如下。

" 数据块 _1".wOutputWord := "BoolToWord"(" 数据块 _1".axInputBitArray);

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O0zxhcRJRwGRzdUmchRyP-dA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
首页
学习
活动
专区
圈层
工具