设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子SCL基础教学---数据类型转换
返回列表
发新帖
[西门子]
西门子SCL基础教学---数据类型转换
[复制链接]
36006
|
0
|
2024-3-11 18:45:10
|
显示全部楼层
|
阅读模式
SCL语言,是一个强数据类型的语言,它会在你意想不到的地方提示你数据类型的问题。
比如上图,b的数据类型是DWord,它的结果是a+c得到的。此时程序提示信号或精度丢失。此时来说,它是可以运算出来的,但是运算的结果是会丢失精度的。那么,我们就需要通过数据类型转换,将其转换为同一数据类型之后,然后再次运算。如下图
此时,通过数据类型转换,将别的数据类型都转换成DWord之后再次运算,警告消失。
数据类型转换,也很简单。输入格式为:
源数据类型_TO_目标数据类型。
比如上图中,需要将a转换成DWord,那么输入方式就是
REAL_TO_DWORD(#a)
源数据类型为REAL,放在前面。目标数据类型DWORD,放在后面。然后最后是需要转换的变量,用括号括起来。
还有个简单的办法就是:
在指令中,找到转换操作,将convert拖入SCL程序段中,即可自行选择数据转换的数据类型。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控亿点点
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』