博图无法转在线怎样把INT转成REAL

希殿电气技术(上海)有限公司(西门子经销商)

联系人 :康经理(销售工程师)发布

前几天发了一个提问怎么读写DB数据块的求答案,没人回答,我查阅了相关的帮助,在博图中编写300/400PLC是支持DB_BLOCK数据类型的,而1200和1500不支持该类型.也就是说在博图中SCL编程针对不同系列的PLC是不一定通用的.这点需要大家注意.以下是博图中的模拟量批量转换的SCL程序给喜欢偷懒的提高销量的同行研究哈,若有什么BUG请告知.该程序通过仿真实验.

本程序比较适合连续AI地址的情况,DB块赋值也较为方便(可采用EXCEL编辑粘贴为原代码)

修改一个BUG:即当通道超出范围报错时,该转换值会使用错误的值更正代码如下

// 模拟量输入量程批量转换

//循环批量转换循环体

//参数DB块数据结构

//输出参数DB块数据结构

   //读取数据库参数判断是否是双极性,0为单极性,1为双极性并判断通道值是否溢出

       //读取IW数值通过数值判断数值是否异常若异常则将异常状态写入数据块,异常就给错误字0位写1

       //读取IW数值通过数值判断数值是否异常若异常则将异常状态写入数据块,异常就给错误字0位写1

模拟量输入参数DB块源代码BEGIN赋值代码很好的能在EXCEL中进行编辑,对于大批量的设置参数有很用的

模拟量输出DB块源代码 源代码生成块后直接设置数组的数量即可

希殿电气技术(上海)有限公司(西门子经销商)

联系人 :康经理(销售工程师)发布

前几天发了一个提问怎么读写DB数据块的求答案,没人回答,我查阅了相关的帮助,在博图中编写300/400PLC是支持DB_BLOCK数据类型的,而1200和1500不支持该类型.也就是说在博图中SCL编程针对不同系列的PLC是不一定通用的.这点需要大家注意.以下是博图中的模拟量批量转换的SCL程序给喜欢偷懒的提高销量的同行研究哈,若有什么BUG请告知.该程序通过仿真实验.

本程序比较适合连续AI地址的情况,DB块赋值也较为方便(可采用EXCEL编辑粘贴为原代码)

修改一个BUG:即当通道超出范围报错时,该转换值会使用错误的值更正代码如下

// 模拟量输入量程批量转换

//循环批量转换循环体

//参数DB块数据结构

//输出参数DB块数据结构

   //读取数据库参数判断是否是双极性,0为单极性,1为双极性并判断通道值是否溢出

       //读取IW数值通过数值判断数值是否异常若异常则将异常状态写入数据块,异常就给错误字0位写1

       //读取IW数值通过数值判断数值是否异常若异常则将异常状态写入数据块,异常就给错误字0位写1

模拟量输入参数DB块源代码BEGIN赋值代码很好的能在EXCEL中进行编辑,对于大批量的设置参数有很用的

模拟量输出DB块源代码 源代码生成块后直接设置数组的数量即可

我要回帖

更多关于 step7转博图 的文章

 

随机推荐