上海卓曙自动化设备有限公司
我司主营西门子PLC模块 , 西门子变频器 , 西门子触摸屏
宁夏西门子PLC总经销

宁夏西门子PLC总经销  

 主站与从站之间的数据交换是由PLC的操作系统周期性自动完成的,不需要用户编程,但是用户必须对主站和智能从站之间的通信连接和用于数据交换的地址区组态。这种通信方式称为主/从(Master/Slave)通信方式,简称为MS方式。

  DP主站不是直接访问智能从站的物理I/O区,而是通过从站组态时指定的通信双方的I/O区来交换数据。该I/O区不能占用分配给I/O模块的物理I/O地址区。

  1. 组态DP主站和PROFIBUS网络

  在TEP7中用新建项目向导创建一个项目PB_MS_1(见随书光盘中的同名例程)、CPU模块为CPU413-2DP(见图6-29)。选中SIMATIC管理器的400站点,点击右边窗口的“硬件”图标、打开硬件组态工具,将电源模块和信号模块插入机架。

CPU模块为CPU413-2DP

  用鼠标双击机架中CPU413-2DP下面“DP”所在的行(见图6-31),点击打开的对话框的“常规”选项卡中的“属性”按钮,在出现的对话框的“参数”选项卡中点击“新建”按钮,生成一个PROFIBUS-DP网络。采用默认的参数,CPU 413-2DP为DP主站,站地址为2,网络的传输速率为1.5Mbit/s,配置文件为“DP”。点击“确定”按钮返回HW Config。点击工具栏上的黑按钮,编译与保存组态信息。*后关闭HW Config,返回SIMAT-IC管理器。

宁夏西门子PLC总经销  

7.jpg

  2. 组态智能从站

  用鼠标右键点击SIMATIC管理器左边窗口*上面的项目图标,执行出现的快捷菜单中的命令“插入新对象”→“SIMATIC300站点”。选中左边窗口中新出现的“SIMATIC300 (1)”图标,用鼠标左键双击右边窗。

 STEP7 Basic中的网络视图使用户能够轻松地对网络进行可视化组态。

  为了使布线*少并提供*大的组网灵活性,可以将紧凑型交换机模块CSM1277和S7-1200一起使用,以便建成一个具有线性、树形或星形拓扑结构的网络。

  CSM127是一个4端口的紧凑型交换机,用户可以通过它将S7-1200连接到*多3个附加设备。除此之外,如果将S7-1200和SIMATICNET工业无线局城网组件一起使用,还可以构建一个全新的网络。

  ②通信模块西门子S7-1200*多可以增加3个通信模块,它们安装在CPC模块的左边。

  RS-485和RS-232通信模块为点对点(PtP)的串行通信提供连接(见图2-117)。STEP7Basic 工程组态系统提供了扩展指令或库功能、USS驱动协议、Modbus RTU主站协议和Modbus RTU从站协议,用于串行通信的组态和编程。

  此外还有计划中的PROFINET(控制器/IO设备)模块和PROFIBUS主站/从站模块。


S7-200转换指令中的ITA、DTA、RTA是将16位整数、32位整数及浮点数转换为ASCII的指令,梯形图编程相似,如将16位整数1234转换为ASCII码的程序格式如图3-77所示。

ASCII码转换的梯形图编程格式

  梯形图中的IN为需要转换的数据,OUT为转换结果存储器起始地址。

  FMT为转换格式,长度1字节,bit2~bit0用于指定小数点后的数据位数;bit3用于指定小数点的表示形式;bit7~bit4用于浮点数换时的数据长度指定,具体如下。

  bit2~bitO:小数点后的数据位数指定。可以表示的范围为0~7,实际只能使用0~5;当指定6、7时,全部ASCII作为空格处理。

  bit3:小数点的ASCII码显示形式指定。bit3="1",小数点以","表示;bit3=“0”,小数点以“.”表示。

  bit7~bit4:浮点数转换时的ASCII字符长度指定,允许为3~15。即S7-200中规定*多只能转换成15个ASCII字符,其中数据*大13位字符、符号1位字符、小数点1位字符。

宁夏西门子PLC总经销  13.png

  例如:定义FMT为130,因对应二进制值为10000010,所以规定转换后的数据长度为8字符,小数点后2位。

  对于整数(16位)、双整数(32位),bit7~bit4=0000,ASCII字符长度指定办法如下。a.整数(16位)转换为ASCII(ITA指令):数据范围-32768~32767,数据占5位字符、符号占1位字符、小数点占1位字符,实际需要7位字符,由于每一ASCII字符需要占用1字节,因此,存储器占用连续8字节长度(实际需要7字节)。

  b.双整数(32位)转换为ASCII(DTA指令):数据范围-2147483648~2147483647,数据占10位字符、符号占1位字符、小数点占1位字符,实际需要12位字符,由于每一ASCII字符需要占用1个字节,因此,存储器占用连续12字节长度。

  因此,对于图3-77的程序,定义FMT为2,小数点后的数据为2位,小数点以“.”表示。因此,转换后的数据应为12.34对应的ASCII码“00 31 322E 333 34”(参见表3-5)。

  S7200转换指令中的ATH、HTA是十六进制数与ASCII码间的转换指令,梯形图编程相似,ATH指令的程序格式如图3-78所示。

ASCII指令的程序格式

宁夏西门子PLC总经销  

发布时间:2023-11-03
展开全文
优质商家推荐 拨打电话