自动化项目中问题汇总1

自动化项目中问题汇总1
一、传感器接入PLC或伺服的区别对回原的影响①PLC控制步进驱动器传感器接入PLC的I点西门子PLC通过PTO组态向外发脉冲回原是检测外部硬件限位的且所有的回原配置均在组态里面进行设定限位/方向/速度...所有的程序实际上是在PLC中执行的CodeSys品牌组态高速输入/高速脉冲输出口高速组态原点/方向/沿信号...至于正负限位也是接到PLC中进行使用的所有的程序实际上也是在PLC中执行的②PLC控制脉冲伺服传感器信号接入PLC的I点西门子PLC使用PTO工艺组态参数都是在组态里面配置回原选项0/3按照你组态设定的方式回原下载到PLC中去控制伺服伺服按照PLC的指令进行动作CodeSys品牌传感器影响的是回原功能组态高速输入/高速脉冲输出口高速组态原点/方向/沿信号...至于正负限位也是接到PLC中进行使用的所有的程序实际上也是在PLC中执行的③PLC控制总线伺服传感器信号大概率要接入伺服的DI若设备要求不高传感器也可以接入西门子PLC中但Codesys不能接入PLC中西门子PLC导入总线伺服的GSD文件选择的报文3使用PROFIDrive工艺组态参数都是在组态里面配置正负限位也接入PLC中进行配置下载程序后程序是在PLC中执行的回原。CodeSys品牌传感器信号只能接入伺服DI中该信号可以通过EtherCAT总线与PLC进行交互PDO在PLC中进行基本回原模式的选择然后将数据交互给伺服在伺服驱动器中已经提前预置好了35套回原程序所以回原程序是在伺服中执行的传感器此时接入伺服才会更加高效和精准。①PLC控制步进驱动器传感器接入PLC的I点西门子PLC通过PTO组态向外发脉冲回原是检测外部硬件限位的且所有的回原配置均在组态里面进行设定限位/方向/速度...所有的程序实际上是在PLC中执行的CodeSys品牌组态高速输入/高速脉冲输出口高速组态原点/方向/沿信号...至于正负限位也是接到PLC中进行使用的所有的程序实际上也是在PLC中执行的②PLC控制脉冲伺服传感器信号接入PLC的I点西门子PLC使用PTO工艺组态参数都是在组态里面配置回原选项0/3按照你组态设定的方式回原下载到PLC中去控制伺服伺服按照PLC的指令进行动作CodeSys品牌传感器影响的是回原功能组态高速输入/高速脉冲输出口高速组态原点/方向/沿信号...至于正负限位也是接到PLC中进行使用的所有的程序实际上也是在PLC中执行的③PLC控制总线伺服传感器信号大概率要接入伺服的DI若设备要求不高传感器也可以接入西门子PLC中但Codesys不能接入PLC中西门子PLC导入总线伺服的GSD文件选择的报文3使用PROFIDrive工艺组态参数都是在组态里面配置正负限位也接入PLC中进行配置下载程序后程序是在PLC中执行的回原CodeSys品牌传感器信号只能接入伺服DI中该信号可以通过EtherCAT总线与PLC进行交互PDO在PLC中进行基本回原模式的选择然后将数据交互给伺服在伺服驱动器中已经提前预置好了35套回原程序所以回原程序是在伺服中执行的传感器此时接入伺服才会更加高效和精准。二、禾川PLC中BLINK的用法在禾川的编程软件HCP中库文件中是自带BLINK工具的但默认是没有 导入使用的所以需要我们手动添加在左侧目录数中点击“库管理器”点击添加库然后搜索BLINK即可。在程序当中如上使用SCL写法即可但不要直接控制BLINK的通断。三、禾川PLC控制脉冲步进1600个脉冲对应360°会出现脉冲丢失问题的处理办法1°44.44可以看到控制步进的时候使用的是高速脉冲指令在绝对定位这块Position引脚需要的是脉冲而我们填在这个引脚的变量是实际位置所以需要做转化那就会存在数据类型转化导致脉冲丢失的问题解决方案有三点1转盘机构使用绝对定位这样误差不会累加2不用浮点数用余数补偿法消除累计误差3一段时间进行一次回原消除误差。四、步进的定位距离测试首先要确定步进驱动器的脉冲细分常规都是1600也可以适当调整五、下拉选单的做法对于多轴设备的手动调试我们可以使用下拉选单的功能来简化HMI页面当然需要对每个轴设置的参数进行保留和赋值程序中就要结合数组来实现。六、禾川PLC连接不上HMI端口号问题禾川PLC连接HMI走的是TCP通信所以需要先添加ModbusTcp设备然后在通信网口这块选择1或者2看连接的是哪一个EtherNet网口如果是上面的那么ID就是1如果用的是下面的网口那么ID要改为2。七、西门子PLC属性配置脉冲发生器会影响Q点输出这里要注意如果西门子输出Q点只是当作普通IO在使用的话就一定不要勾选“启用脉冲发生器”否则会影响Q点的正常使用。八、总线伺服IP和设备名称不一致导致组态报错九、西门子PLC中Modbus轮询如何写