天津西门子PLC模块经销总代理商
天津西门子PLC模块经销总代理商天津西门子PLC代理,天津西门子S7-1500代理,西门子PLC代理
西门子S7-300/400的数据形式转换指令I DI、DI R用于16位整数与32位整数、32位整数与浮点数之间的转换;ROUND和TRUNC的作用与意义与S7-200相同,用于对浮点数的小数部位处理;CEIL、FLOOR是当浮点与整数相差很大时的两种不同处理方式。
PROFIBUS-DP通信的其他应用
1.FDL通信
FDL是PROFIBUS的第2层——现场总线数据链路层(Fieldbus Data Link)的缩写,用于实现PROFIBUS主站之间的通信。它是安全系很高的发送/接收双向数据通信服务,可以有效地检测出通信的错误。
PROFIBUS网络中的FDL连接与工业以太网中的ISO、ISO-on-TCP、TCP、UDP连接统称为S5兼容的连接,它们使用相同的通信功能(FC)AG_RECV和AG_SEND。
按钮、控制开关、限位开关、光电开关等用来给可编程序控制器提供控制命令和反馈信号,它们的触点接在可编程序控制器的输人端,一般使用常开触点。继电器电路图中的中间性电器利时网维电器(如图4-8中的KA、KTI 和KT2_的功能用可编程序控制器内部的存储器位和定时器来完成,它们与可偏程序控制器的输人位、输出位无关。
4-8中左边的时间维电器KT2的触点是吸动触点,即该触点在KT2的线国通电的瞬间接通,在梯形图中,在与KT2对应的T38功他块的两端并联有M0。2的快圈,用M0。2的常开触点来模拟KT2的瞬动触点。
FDL数据传输是双向的,可以在FDL连接上同时进行发送和接收。两个站都具有同样的权限,每个站都可以触发发送和接收过程。FDL支持SDA(有确认的数据发送)和SDN (无确认的数据发送)、自由第2层通信、广播通信和多点传送通信。
I_DI指令可以将16位整数转换为32位整数,其实质只是将符号位从原16位整数的bit15移到32位整数的bit31上,其余数据不变或增补0而已。
ROUND指令是将浮点数的小数部分四舍五人转换成双整数;TRUNC指令是将浮点数的小数部分舍去转换成双整数。
用新建项目向导生成一个名为“OB20例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU 315-2DP。打开硬件组态工具HW Config,将硬件目录中名为“DI4xNAMUR,Ex”的4点DI模块插入4号槽,自动分配的DI模块的字节地址为0。双击该模块,打开它的属性对话框(见图4-47)。用复选框启用硬件中断,设置I0.0产生上升沿中断。在5号槽插入一块16点DO模块。
2.程序设计
在10.0的上升沿触发硬件中断,CPU调用OB40,在OB40中调用SFC32“SRT_DINT”启动延时中断(见图4-51),延时时间为10s。从LD12开始的8B临时局部变量是调用OB40的日期时间值,用MOVE指令将其中的后4个字节LD16保存到MD20。
由于浮点数的数据表示范围要远远大于双字长整数。当浮点数的值大于整数时,通过CEIL指令,可以将浮点数转换为大于等于该浮点数的*小整数;通过FLOOR指令,可以将浮点数转换为小于等于该浮点数的*大整数。
可编程序控制器的用户程序可以在实验室模拟调试,输人信号用小开关来模拟,通过可编程序控制器上的发光二极管可观察输出信号的状态。完成了系统的安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间比继电器系统少得多。
6.维修工作量小,维修方便
可编程序控制器的故障率很低,且有完善的自诊断和显示功能。可编程序控制器或外部的输人装置和执行机构发生故障时,可以根据可编巴序控制器上的发光二极管或编程器提供的信息迅速地查明故障的原因,用更换模块的方法可以迅速地排除故障。
联系方式
- 地址:上海 上海市松江区乐都路358号503室
- 联系电话:未提供
- 联系人:李英杰
- 手机:19151140562
- Email:194303024@QQ.COM