S7_400控制S120实例
1. 在PLC中硬件组态:
选中所组态的装置,其通讯设置为PZD-10/10。(如下)
本实例是一个CU320带两台逆变器,所以通讯字应该再增加一组,右键点击,选中对象属性,点击“insert object”即可。
两台逆变器的通讯首地址如下:
2. 在PLC中编程:
创建OB1、FC1、FC2等程序块,在OB1中调用FC1、FC2,而SFC14、SFC15不需要建立,直接在FC1等中调用就可以自动出现。(注:在DB块中要把所有用到的变量都建立,否则CPU会报内部故障)。其他系统所需的块也相应建立。
OB程序如下:
FC1程序如下:
M0.0控制启动和停止;MW10为速度给定。
下图就是在程序中直接调用块SFC14,点击左栏的库“libraries”,在“system function blocks”中。
上图的“W#16#200”中的“200”是由逆变器的通讯首地址通过进制转换而来,如下
块SFC14的“RET_VAL”的值是调用块成功与否返回的值。“P#DB1.DBX0.0 BYTE 20”意思为指针指向存放数据的首地址,长度为20个字节。
3. 在逆变器中设置通讯: