1需安装FM350-2补丁后, 打开STEP7软件的LIBRARY 中的例子程序
打开程序后, 把程序块FC2,FC3,FC4,FC5,UDT1拷贝到你的程序下
生成DB1块,DB1类型要选定为UDT1,
2:硬件组态:
进入下图
点击BG Adr弹出小菜单,Select Data Block,选择DB1块 双击FM350-2. 对每个通道依次社定
硬件组态完毕, 若读0-3通道, 任务号为 B#16#64(十进制100) 若读4-7通道则设为101以 以下为程序
W#16#1是用DB1块B#16#64是指读1-4通道任务号
怎样读出FM350-2的 计数值? 解1) 答:
2)
首先给FM350-2接线,pin21(+)、pin22(-)接入24v 电源给模板供电,pin3-pin6前4通道A 相 ,pin7-pin10前4通道B 相 ,pin23-pin26后4通道A 相 ,pin27-pin30后4通道B 相。FM350-2只能接24vPNP A、 B 相编码器, 如是开关点, 一段接入A 相端, 公共端接入pin22。
写FM350-2地址:在Step7中硬件组态插入FM350-2, 然后存盘, 这样可以在你的目录下生成 "S7_Program",再打开例子程序,file->open->sample project->fm_cntex,打开 "Bausteine"(Block), 复制 UDT1到你的程序(Block)中, 在(Block)中插入一个DB 块。例如,DB1选"DB of type"为UDT1。
再次打开硬件组态, 双击FM350-2, 单击"addresses", 然后点击"general", 这样出现一个对话框, 单击"select date block"。在你的程序目录中选择用UDT1生成的DB1, 这样FM350-2的地址就写入到DB1 中。如有多块FM350-2, 则需用UDT1生成多个DB 块, 分别写入FM350-2地址。
3)
组态
单击"parameters" 进入组态画面, 选择所需的选项, 如:编码器类型, 在操作模式中选择计数方式或频率测
量, 是否用软件门和硬件门(门的作用:只有在门打开时, 计数值有效) 等等, 作好之后, 存盘并下载。
4)
读值
・用测试工具在读值,CPU 处于Stop 状态, 在组态画面中选择debug->commissioning中, 设置 "SW -Gate" 和"Apply", 转动编码器时, 在"Count" 栏中会出现当前计数值。如果读不出来, 应检查是否有接线错 误及编码器类型是否匹配, 计数值在这里读出来以后, 用程序才可以读到CPU 中为它用。
设八个软件门开
・在CPU run状态下是调用程序来读出的, 读的过程与手动的方式一样。 首先设置软件门:
调用FC2一次, 使打开软件门生效 可从DB1.DBB43读8个门是否打开
M1.2为1时, 读前4路通道(任务号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 A、B 相编码器, 如是开关点, 一段接入A 相端, 公共端接入pin22。
2) 写FM350-2地址:在Step7中硬件组态插入FM350-2, 然后存盘, 这样可以在你的目录下生成 "S7_Program",再打开例子程序,file->open->sample project->fm_cntex,打开 "Bausteine"(Block), 复制UDT1到你的程序(Block)中, 在(Block)中插入一个DB 块。例如,DB1选"DB of type"为UDT1。
1需安装FM350-2补丁后, 打开STEP7软件的LIBRARY 中的例子程序
打开程序后, 把程序块FC2,FC3,FC4,FC5,UDT1拷贝到你的程序下
生成DB1块,DB1类型要选定为UDT1,
2:硬件组态:
进入下图
点击BG Adr弹出小菜单,Select Data Block,选择DB1块 双击FM350-2. 对每个通道依次社定
硬件组态完毕, 若读0-3通道, 任务号为 B#16#64(十进制100) 若读4-7通道则设为101以 以下为程序
W#16#1是用DB1块B#16#64是指读1-4通道任务号
怎样读出FM350-2的 计数值? 解1) 答:
2)
首先给FM350-2接线,pin21(+)、pin22(-)接入24v 电源给模板供电,pin3-pin6前4通道A 相 ,pin7-pin10前4通道B 相 ,pin23-pin26后4通道A 相 ,pin27-pin30后4通道B 相。FM350-2只能接24vPNP A、 B 相编码器, 如是开关点, 一段接入A 相端, 公共端接入pin22。
写FM350-2地址:在Step7中硬件组态插入FM350-2, 然后存盘, 这样可以在你的目录下生成 "S7_Program",再打开例子程序,file->open->sample project->fm_cntex,打开 "Bausteine"(Block), 复制 UDT1到你的程序(Block)中, 在(Block)中插入一个DB 块。例如,DB1选"DB of type"为UDT1。
再次打开硬件组态, 双击FM350-2, 单击"addresses", 然后点击"general", 这样出现一个对话框, 单击"select date block"。在你的程序目录中选择用UDT1生成的DB1, 这样FM350-2的地址就写入到DB1 中。如有多块FM350-2, 则需用UDT1生成多个DB 块, 分别写入FM350-2地址。
3)
组态
单击"parameters" 进入组态画面, 选择所需的选项, 如:编码器类型, 在操作模式中选择计数方式或频率测
量, 是否用软件门和硬件门(门的作用:只有在门打开时, 计数值有效) 等等, 作好之后, 存盘并下载。
4)
读值
・用测试工具在读值,CPU 处于Stop 状态, 在组态画面中选择debug->commissioning中, 设置 "SW -Gate" 和"Apply", 转动编码器时, 在"Count" 栏中会出现当前计数值。如果读不出来, 应检查是否有接线错 误及编码器类型是否匹配, 计数值在这里读出来以后, 用程序才可以读到CPU 中为它用。
设八个软件门开
・在CPU run状态下是调用程序来读出的, 读的过程与手动的方式一样。 首先设置软件门:
调用FC2一次, 使打开软件门生效 可从DB1.DBB43读8个门是否打开
M1.2为1时, 读前4路通道(任务号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 A、B 相编码器, 如是开关点, 一段接入A 相端, 公共端接入pin22。
2) 写FM350-2地址:在Step7中硬件组态插入FM350-2, 然后存盘, 这样可以在你的目录下生成 "S7_Program",再打开例子程序,file->open->sample project->fm_cntex,打开 "Bausteine"(Block), 复制UDT1到你的程序(Block)中, 在(Block)中插入一个DB 块。例如,DB1选"DB of type"为UDT1。