西门子中国授权总代理商|电线电缆总代理

发布
浔之漫智控技术(上海)有限公司
品牌
西门子
型号
模块
产地
德国
电话
15821971992
手机
15821971992
发布时间
2023-07-19 17:06:40
产品详情
西门子PLC模拟量输入输出相关数据类型转换
plc模拟量输入输出都会涉及到数据类型的互转问题,然而西门子300系统对于数据格式有着明确的规定,一般的四则运算都是在同一数据类型下才能进行的,这也是一直以来困扰初学者的一个问题。
西门子300编程软件step7 和 博图都提供了相应的模拟量输入输出处理模块FC105,FC106。但是好多场合下,要对数据进行线性转换或运算,靠这两个函数是远远不够的。这时候就需要用户自己动手写一些数据转换的子程序。所以知道西门子数据类型转换是很有必要的。
1.模拟量数据采集值(PIW INT) 转换为 物理量(浮点数real)
西门子plc通过采集通道采集到的值以整型(INT)型式保存在PIWx(PIW0)内,要换算为浮点型式的物理量需要经过以下两步。
步:把INT 转换为 DINT ,不用为为什么,就是精度精度精度。
第二部:把DINT 转换为REAL。
这两步都很简单,如图所示。难点在于,把浮点数(REAL)转换为整形(INT),再通过PQW输出。


2.物理量(浮点数real) 转换为 模拟量数据输出值(PQW INT)
西门子PLC以整型(INT)型式输出模拟量(PQW0),一般的物理量都是浮点数型式,要把物理量换算为模拟量输出,需要经过以下两步。
步:通过ROUND函数或TRUNC函数,把REAL数据转换为DI格式。
ROUND是实数转换双字整数指令,小数点后的位采取四舍五入。TRUNC也是实数转换为双整数,但是去小数部分取整数。
第二部:把DINT 数据通过MOVE指令输送到VW区,再通过MOVE指令由PQW输出即可。

S7-1200/S7-1500与精简面板仿真有两个需要注意的问题

1)、S7-1200 的CPU的固件版本应为V4.0或更高版本。S7-1200 只能用S7-PLCSIM V13 SP1或更高的版本仿真。

2)、博途中和STEP 7 V5.5中的S7-300/S7-400的仿真软件S7-PLCSIM V5.4的使用方法完全相同。S7-1200/S7-1500的仿真软件S7-PLCSIM V13可以作为独立的软件单独打开,其使用方法与S7-PLCSIM V5.4有较大的区别,它仿真时需要独立于博途项目的仿真项目。

下面是仿真过程的步骤和图解

打开博途的项目视图,单击工具栏左边的“新建项目”按钮,创建一个新项目。

双击项目树中的“添加新设备”,选中“添加新设备”对话框中的V4.1版的CPU 1214C AC/DC/Rly, 其PN接口的IP地址为,子网掩码为255.255.255.0。单击“确定”按钮确认。

双击项目树中的“添加新设备”,选中“添加新设备”对话框中的KTP400 Basic精简面板,不要勾选“启用设备向导”复选框。单击“确定”按钮确认。

双击项目视图中的“设备和网络”,打开网络视图。单击“连接”按钮,自动选中“HMI连接”。用拖拽的方法连接HMI和PLC的PN接口,自动生成HMI_连接_1。

S7-1500和V4.0及更高版本的S7-1200应选中设备视图中的CPU,再选中巡视视图中的“属性 > 常规 > 保护”,采用默认的设置,右边窗口的复选框“允许从远程伙伴(PLC、HMI、OPC、..)使用PUT/GET通信访问”被自动选中。

在PLC的默认变量表中生成BOOL变量“起动按钮”M0.0和“停止按钮”M0.1,它们的信号来自HMI画面上的按钮,用画面上的指示灯显示变量“电动机”Q0.0的状态。

下面是PLC主程序中的梯形图

在Windows 7的控制面板中执行菜单命令“查看”→“转至”→“所有控制面板项”,显示所有的控制面板项。双击其中的“设置PG/PC接口”,打开“设置PG/PC接口”对话框。单击“为使用的接口分配参数”列表框中的“PLCSIM S7-1200/S7-1500.TCPIP.1”,设置“应用程序访问点”为“S7onLINE (STEP 7) -->PLCSIM S7-1200/S7-1500.TCPIP.1”。后单击“确定”按钮确认。

单击“警告”对话框中的“确定”按钮。关闭控制面板。

为了验证仿真是否成功,在启动画面中组态一个指示灯和两个按钮,按钮组态为点动按钮,按下时将变量置位,释放时将变量复位。用PLC程序中的起保停电路和画面上的按钮控制指示灯。

选中项目树中的PLC_1站点,执行菜单命令“在线”→“仿真”→“启动”,打开S7-1200/S7-1500的仿真软件S7-PLCSIM V13的精简视图,自动生成一个S7-PLCSIM V13的项目。

同时出现“扩展的下载到设备”对话框。按下图设置好“PG/PC接口的类型”“PG/PC接口”和“接口/子网的连接”,使用CPU的PN接口下载程序。

单击“开始搜索”按钮,“目标子网中的兼容设备”列表中显示出搜索到的仿真CPU的以太网接口的IP地址。

单击“下载”按钮,出现“下载预览”对话框,勾选复选框“全部覆盖”,编译成功后,单击“下载”按钮,将程序下载到PLC。

勾选“全部启动”复选框,单击“完成”按钮。

下载成功后,PLCSIM的CPU自动切换到RUN模式。

选中博途中的HMI_1站点,执行菜单命令“在线”→“仿真”→“启动”,或单击工具栏上的“开始仿真”按钮,起动HMI运行系统仿真器。编译成功后,出现仿真面板和根画面。

单击 “起动”按钮,变量“起动按钮”(M0.0)被置为1状态,由于PLC中的梯形图程序的作用,变量“电动机”(Q0.0)变为1状态又变为0状态,画面上的指示灯亮。单击画面中的“停止”按钮,变量“停止按钮”(M0.1)变为1状态后又变为0状态,指示灯熄灭。


浔之漫智控技术(上海)有限公司

联系人:
聂聪(先生)
电话:
15821971992
手机:
15821971992
地址:
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮件:
2724917714@qq.com
行业
工控系统及装备 上海工控系统及装备
我们的其他产品
拨打电话 请卖家联系我