资源描述:
《西门子高速计数器模块FM350-2使用方法.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1需安装FM350-2补丁后,打开STEP7软件的LIBRARY中的例子程序打开程序后,把程序块FC2,FC3,FC4,FC5,UDT1拷贝到你的程序下生成DB1块,DB1类型要选定为UDT1,2:硬件组态:进入下图点击BGAdr弹出小菜单,SelectDataBlock,选择DB1块双击FM350-2.对每个通道依次社定硬件组态完毕,若读0-3通道,任务号为B#16#64(十进制100)若读4-7通道则设为101以以下为程序W#16#1是用DB1块B#16#64是指读1-4通道任务号怎样读出FM350-2的计数值?解答:1)首先给FM350-2接线,pin21
2、(+)、pin22(-)接入24v电源给模板供电,pin3-pin6前4通道A相,pin7-pin10前4通道B相,pin23-pin26后4通道A相,pin27-pin30后4通道B相。FM350-2只能接24vPNPA、B相编码器,如是开关点,一段接入A相端,公共端接入pin22。2)写FM350-2地址:在Step7中硬件组态插入FM350-2,然后存盘,这样可以在你的目录下生成"S7_Program",再打开例子程序,file->open->sampleproject->fm_cntex,打开"Bausteine"(Block),复制UDT1到你的程序(
3、Block)中,在(Block)中插入一个DB块。例如,DB1选"DBoftype"为UDT1。再次打开硬件组态,双击FM350-2,单击"addresses",然后点击"general",这样出现一个对话框,单击"selectdateblock"。在你的程序目录中选择用UDT1生成的DB1,这样FM350-2的地址就写入到DB1中。如有多块FM350-2,则需用UDT1生成多个DB块,分别写入FM350-2地址。3)组态单击"parameters"进入组态画面,选择所需的选项,如:编码器类型,在操作模式中选择计数方式或频率测量,是否用软件门和硬件门(门的作用:
4、只有在门打开时,计数值有效)等等,作好之后,存盘并下载。4)读值・用测试工具在读值,CPU处于Stop状态,在组态画面中选择debug->commissioning中,设置"SW-Gate"和"Apply",转动编码器时,在"Count"栏中会出现当前计数值。如果读不出来,应检查是否有接线错误及编码器类型是否匹配,计数值在这里读出来以后,用程序才可以读到CPU中为它用。・在CPUrun状态下是调用程序来读出的,读的过程与手动的方式一样。首先设置软件门:设八个软件门开调用FC2一次,使打开软件门生效可从DB1.DBB43读8个门是否打开M1.2为1时,读前4路通道
5、(任务号100)M1.2为0时,读前4路通道(任务号101)这样,在读到的8个通道的值,就可以放到下列地址中:DB1.DBB 148,156,164,172,180,188,196,204这里只是一个简单的举例,如果用其它功能,如比较器,则需调用相应的写功能块FC3。怎样读出FM350-2的计数值?解答:1)首先给FM350-2接线,pin21(+)、pin22(-)接入24v电源给模板供电,pin3-pin6前4通道A相,pin7-pin10前4通道B相,pin23-pin26后4通道A相,pin27-pin30后4通道B相。FM350-2只能接24vPNP
6、A、B相编码器,如是开关点,一段接入A相端,公共端接入pin22。2)写FM350-2地址:在Step7中硬件组态插入FM350-2,然后存盘,这样可以在你的目录下生成"S7_Program",再打开例子程序,file->open->sampleproject->fm_cntex,打开"Bausteine"(Block),复制UDT1到你的程序(Block)中,在(Block)中插入一个DB块。例如,DB1选"DBoftype"为UDT1。