1) 一个S7-300PLC CPU 315-2 PN/DP,订货号:6ES7 315-2EH14-0AB0
一个S7-300FM 350-1 Counter_1,订货号:6AG1350-1AH03-2AE0
2) 一个欧姆龙原装光电旋转编码器E6B2-CWZ6C 1X 3E 5B测速增量式2000P/R
3) 一个20A的开关24V电源(plc电源)
4) Portal V15.1版本
组态及编程:
组态及编程按照网上
TIA Portal V15.1中组态FM350-1
网址:http://www.ad.siemens.com.cn/productportal/Prods/published/Fun/Fun_2.8/Fun_2.8.html
编写完成后旋转编码器DBX.DBD34一直读不到数值,
开始怀疑是旋转编码器的问题,更换旋转编码器后问题还是存在,
打400西门子客服电话后发现DBX.DB43.7软件门打开了,但是DBX.DB43.6内部门一直打不开,所以DBX.DBD34一直收不到脉冲信号,在客服的指导下,在设备组态界面,选中PLC-编译-软件-全部重建,PLC-编译-硬件-全部重建,将软件与硬件全部重建,重建后选中PLC-在线-将用户程序下载到存储卡上,重新下载程序后测试,DBX.DB43.7软件门打开, DBX.DB43.6内部门也打开,DBX.DBD34可以收到脉冲信号,问题解除,因需要的是速度信号,在参数列表里面修改操作模式为检测旋转速度模式,DBX.DBD30的数值除以1000即为速度,问题解决。
总结:西门子300PLC可以单个下载块,虽然这次程序里面没有,但是上次下载别的数据块,其实他还在PLC里面,不注意就会很难搞,一致性与不一致性的问题,1500系列下载是全部下载不能单个下载块,不会出现这个问题。