西门子PLC将英寸转换为厘米参考梯形图和指令

1. 实训目的

1)掌握算术运算指令和数据转换指令的应用。

2)掌握建立状态表及通过强制调试程序的方法。

3)掌握在工程控制中,进行运算单位转换的的方法及步骤。

2. 实训内容

将英寸转换成厘米,已知C10的当前值为英寸的计数值,1英寸=2.54厘米。

3. 写入程序、编译并下载到PLC

分析:将英寸转换为厘米的步骤为:将C10中的整数值英寸双整数英寸→实数英寸→实数厘米→整数厘米。参考程序如图5-22所示。

//VD4=2.54

LD SM0.1

MOVR 2.54, VD4

// 将计数器数值(英寸)载入AC1

LD I0.0

ITD C10 AC1

// 将数值转换为实数

DTR AC1 VD0

MOVR VD0 VD8

// 乘以2.54(转换为厘米)

*R VD4 VD8

// 将数值转换回整数

ROUND VD8 VD12

注意:在程序中VD0VD4VD8VD12,都是以双字(4个字节)编址的。

4. 建立状态表,通过强制,调试运行程序。

1)创建状态表

用鼠标右键单击目录树中的状态表图标或单击已经打开的状态表,将弹出一个窗口,在窗口中选择“插入状态表”选项,可创建状态表。在状态表的地址列输入地址I0.0C10AC1VD0VD4VD8VD12

2)起动状态表

与可编程控制器的通信连接成功后,用菜单“调试状态表”或单击工具条上的状态表图标,可起动状态表,再操作一次关闭状态表。状态表被起动后,编程软件从PLC读取状态信息。

3)用状态表强制改变数值

通过强制C,模拟逻辑条件,方法是在显示状态表后,在状态表的地址列中选中“C”操作数,在“新数值”列写入模拟数值,然后单击工具条的“强制”图标,被强制的数值旁边将显示锁定图标

4)在完成对“C”的“新数值”列的改动后,可以使用“全部写入”,将所有需要的改动发送至PLC

5)运行程序并通过状态表监视操作数的当前值,记录状态表的数据。