说明: 将累加器1低字中的16位整数转换为3位BCD码数,16位整数的范围是-999~+999。如果欲转换的数据**出范围,则有溢出发生,同时将OV和OS位置位。
累加器1的低字中(0~11位)存放三位BCD码。(12~15)位作为符号位,(0000)表示正数,(1111)表示负数。累加器1高字(1 ITD指令
SLT格式: ITD
说明: 将累加器l低字中的16位整数转换为32位整数,16位整数的范围是-999~+999。如果欲转换的数据**出范围,则有溢出发生,同时将OV和OS位置位。
累加器1的低字中(0~11位)存放三位BCD码。(12~15)位作为符号位,(0000)表示正数,(1111)表示负数。累加器1高字(16~31位)不变。
例3.6.3 L MW 10
ITB
T MW20
l DTB指令
SLT格式: DTB
说明: 将累加器1中的32位整数转换为7位BCD码数,32位整数的范围是-9999999~+9999999。如果欲转换的数据**出范围,则有溢出发生,同时将OV和OS位置位。
累加器1中(0~27位)存放7位BCD码。(28~31)位作为符号位,(0000)表示正数,(1111)表示负数。
例3.6.4
L MD 10
DTB
T MD20
l DTR指令
SLT格式: DTR
说明: 将累加器1中的32位整数转换为32位浮点数(IEEE-FP)
指 令 说 明
RND 将实数化整为较接近的整数。
RND+ 将实数化整为大于或等于该实数的较小整数
RND- 将实数化整为小于或等于该实数的较大整数
TRUNC 取实数的整数部分(截尾取整)
因为实数的数值范围远大于32位整数,所以有的实数不能成功地转换为32位整数。如果被转换的实数格式非法或**出了32位整数的表示范围,则在累加器1中得不到有效结果,而且状态字中的OV和OS被置1。
(3)DI模板的特点
晶体管输出模块只能带直流负载,属于直流输出模块;
晶闸管输出方式属于交流输出模块;
继电器触点输出方式的模块属于交直流两用输出模块。
一、目的:
1. 掌握交通信号的工作原理
2. 进一步熟悉西门子S7-300PLC编程软件的使用方法和程序输入、下载和调试方法;
3. 掌握S7-300PLC定时器的使用方法
二、设备:
1.PLC实验板(西门子S7-300)
2. 开关按钮1个
3. 指示灯6个(也可直接使用S7-300PLC输出模块输出指示灯)
4. PC机和STEP 7编程调试软件
三、内容:使用S7PLC实现交通信号灯的控制
交通信号灯模型如图1所示。控制要求如下:自动开关合上之后,东西绿灯亮8秒灭,黄灯亮3秒之后灭,红灯亮10秒后闪2秒然后绿灯亮......循环,对应东西绿黄灯亮时,南北红灯亮9秒后闪2秒,接着绿灯亮9秒后闪秒灭,黄灯亮3秒,红灯又亮....循环。当断开自动开关时,交通信号灯立刻停止工作。
1. SIMATIC S7-300 PLC系统构成
主要组成部分有导轨(RACK)、电源模块(PS)、*处理单元模块(CPU)、接口模块(IM)、信号模块(SM)、功能模块(FM)等。通过MPI网的接口直接与编程器PG、操作员面板OP和其它S7 PLC相连(见图3-1)。
除了电源模块、CPU模块和接口模块外,一个机架上较多只能再安装8个信号模块或功能模块。
对于 PROFINET 接口模块,通过选择不同的总线适配器(BA),可以满足不同应用的需求 ? 对于标准应用,中度的机械震动和电磁干扰条件下,可选用 BA 2×RJ45 总线适配 器,带有两个标准的 RJ45 插口 ? 对于有更高的抗震和抗电磁干扰要求的设备,推荐采用 BA 2×FC 总线适配器。在 这种情况下,电缆通过快连端子直接连接,该种方式有 5 倍的机械抗震能力和抗 电磁干扰能力 ? 对于高性能接口模块,还可以选择带有光纤接口的总线适配器
2. SIMATIC S7-300 PLC的扩展
S7-300 PLC较多可扩展4个机架,由IM360/IM361接口模块将S7-300背板总线从一个机架连接到下一个机架
S7-300是模块化小型PLC系统,能满足中等性能要求的应用。各种单独的模块