一
添加西门子V90驱动的GSDML文件
1. 请点击上方菜单栏中 [GSDML管理] 按钮,添加西门子V90驱动的GSDML文件,用于组态V90驱动器
2. 点击下方 [浏览] 按钮导入GSDML文件,此文件可以通过西门子SIOS网站下载导入
3. 直接勾选文件,之后点击右下角[确认]即成功导入GSDML文件
(ps:该插图位置有错别字)
二、
配置200SmartCPU与V90组态PN通讯操作
1. 在工具状态栏下点击PROFINET,也可以在侧栏 [项目] 下的 [向导] 中点击PROFINET进行配置
2. 在PROFEINET配置向导中可以看到PLC的角色有控制器和智能设备,此处选择 [控制器]功能,并配置PLC的IP地址信息为192.168.0.1,确认信息与图中一致,之后点击下一步
3. 之后来到配置V90组态的页面,可以看到PLC的IP地址及设备名称
4. 在右侧目录栏中选择V90驱动器,并将其拖到左侧控制框内
5.在控制框内设置驱动器的IP地址为198.168.0.3,否则在生成库时会报故障,之后点击下一步
三、
配置PN通讯的报文信息
1. 在下一个界面中配置PN通讯的报文信息,相应的有报文1的速度控制和报文111的位置控制
2. 使用111报文,将其拖入到左侧区域后可看到起始地址与终止地址;不需要设置时间及保持,请直接点击下一步
3.下个界面显示的时具体设备的信息,后面常规设置中可以添加伺服V90的标准报警;相应的在此处可以看到之前设置的IP地址,之后点击下一步
4. 下一个界面不需要设置,直接点击下一步即可
5. 下个界面可以看到配置的信息,也可以看到输入输出的地址,之后点击生成按钮
6. 下一步点击确认即可
四
程序内容的编写
1. 首先在 [1-程序段注释] 位置添加一个Always On信号和SINA_POS指令 (具体操作请见视频)
2. 分配库存储区指令 (具体操作请见视频)
3. 符号表已经提前准备好,此处直接需填写即可 (具体操作请见视频)
4. 设置的地址就是之前配置组态信息的地址
5. 对每一个变量写入特定的值,之后下载到PLC中就完成了PLC侧的设置
计数器指令位于指令列表计数器选项卡的下拉菜单中,分为计数器指令,高速计数器指令和脉冲输出指令三类,后两类指令会在后续的系列中详细说明,本期将重点介绍介绍标准计数器指令
No.1
加计数指令
首先需要明确的是计数器存在两个相关变量,当前值与计数器位。
当前值为16位有符号整数,用于存储累加的计数值。
计数器位为标志位,比较当前值和预设值后,可置位或复位该位。
加计数指令输入引脚CU从OFF转换为ON时,指令执行从当前值开始加计数。当前值大于等于预设值输入PV时,计数器位置位。当复位输入引脚R接通或对计数器执行复位指令时,当前计数值会复位。达到Zui大值32,767时,计数器停止计数。
同时需要注意,标准计数器指令的加减计数引脚均为上升沿有效,即使始终导通也只会计数一次而不会一直累计。
No.2
减计数指令
减计数指令装载输入引脚LD接通时,计数器复位并将预设值PV写入当前值。输入引脚CD从OFF转换为ON时,指令执行从当前值开始减计数。当前值到达0后,计数器位置位,计数器停止。
No.3
加减计数指令
加减计数指令输入引脚CU从OFF转换为ON时,指令执行从当前值开始加计数;输入引脚CD从OFF转换为ON时,指令执行从当前值开始减计数。
每次执行计数器指令时,都会将PV预设值与当前值进行比较,当前值大于等于PV预设值时,计数器位置位。达到Zui大值32,767时,输入CU的下一上升沿将使当前计数值变为Zui小值-32,768。达到Zui小值-32,768时,输入CD的下一上升沿将使当前计数值变为Zui大值32,767。
当复位输入引脚R接通或对计数器执行复位指令时,计数器复位。