200SMART固件版本在V2.5以上的标准型CPU都支持PROFINET IO控制器和IO设备使用。
S7-200SMART作为智能设备仅支持1个IO控制器,可配置的输入输出存储区都为128个字节,地址范围分别为I(Q)1152.0到I(Q)1279.7;每个CPU支持最多8个PROFINET IO设备,每个IO设备输入输出最大存储区都为128个字节,最多支持64个模块,地址分配 I(Q)128.0到 I(Q)1151.7。
特别注意:在向导中组态智能设备时,最好是使用你导入的对应设备的对应版本号的GSD,俩个SMART通信过程中,如果你拖入的是右侧目录的默认的CPU,有可能版本号不一样,导致通信失败,CPU红灯闪烁,可能有些绕,请参看下图组态过程。
如何生成和导入GSD,并配置好IO设备(这里把SR20作为IO设备):
1.向导-PROFINET-选择智能设备,选择设置固定IP地址,子网掩码,站名(很重要,必须与控制器中组态的一致)
2.这里添加输入输出都是从1152.0开始的1个字节,和控制器中对应,这里的输入对应控制器的输出,这里的输出对应控制器的输入,就是这里的QB1152对应控制器IB128,IB1152对应控制器QB128;
3.上图中选择导出,可以把IO设备的GSD文件导出,方便控制器导入组态;
4.最后点击生成。
5.写个简单的程序测试
仔细观察一下如何对应
控制器端(ST20)如何导入GSD
点击GSDML管理
浏览-导入
控制器端ST20组态:
1.选择PLC的角色为控制器,并设置对应的IP地址和子网掩码,站名;
2.这里选择我导入的SR20,保证版本号和实际的一致,设备名称和IO设备一致,以免通信失败;
IP设置选择固定但要和IO设备组态保持一致
3.这里因为我选择的是导入的SR20,直接配置好了输入输出,确保了一一对应;
4.点击生成
测试程序
5.下载并写入到ST20中,其余无关组态自行设置。
测试通信:ST20的IB0对应SR20的QB0,SR20的IB0对应ST20的QB0,请自行测试。