SM3_Basic库是CODESYS运动控制功能的基本库,在工程中插入CODESYS SoftMotion设备时,将自动完成向工程的库管理器中添加SM3_Basic库。 SM3_Basic库主要可以提供以下功能块和函数: 符合“PLCopen运动控制2.0版本”的功能块。 这些功能块能够实现对单轴运动以及两轴同步运动的控制。 除了用于状态检查,参数设置和常规操作的...
02),添加XML档 点击工具里面的–设备存储库,接着点击安装,选到 IS620N - Ecat 文件来进行安装,等安装完了也就行了。03),添加轴控制库 在左侧的设备档里找到库管理器,然后点击添加库,再选高级,输入 MC_Power ,接着挑中 SM3_Basic ,之后点击确定。这时候就成功添加库文件啦。04),进行PLC的扫描连接...
用户程序层,规划运动与执行;编写运动程序时,可能需要用到库SM3_BasicSM3_CNC和SM3_Robotics,还有一个非常重要的轴接口AXIS_REF_SM3 Runtime层,驱动器接口,虚轴、位置闭环,最底下是镜像CANopen等底层总线; 上图中, SM3_Basi:所有SoftMotion应用程序基本库,符合PLCopen标准第1、2部分,可以控制单轴或者两个轴(...
那么如何在CODESYS中查找这些功能块?本文做个简单介绍。 1:在库管理器中,双击SM3_Basic,弹出如下界面。常用的功能块可以在里面找到。 2:下图是轴的状态机 PLCOPEN中,轴的状态是受监管的, 轴有很多状态,掉电,静止,回零,停止,错误,离散,持续,同步等,轴的每个状态都不是独立的,写程序时要注意轴状态的变换。...
解决办法:Bool在Codesys中定义为1个字节,需要读byte类型的二进制位Bool值,直接用上图用法读即可。 问题7:codesys的SM3_Basic库报错,需要源代码支持 问题原因:MC功能块取到了轴的空值或轴的空指针 解决办法:将所有轴有关的轴指针,放到程序引用的最开头,以防止空指针的问题. ...
OSCAT_Basic第三方库 关于这个库的说明和下载链接参考往期文章: OSCAT自动化技术开源社区源代码分享 这个库比自带的SM3_Shared区别在于,产生的随机数类型不同,RDM返回的值是Real类型,而且是FUCTION,调用更加方便。具体的产生随机数的源代码也可以清楚了解:
111111111111
CODESYS运动控制之轴的状态机 本文之前, 我们经学习了单轴与主从轴的基本控制功能块, 利用这些功能块可以实现工 业现场 60-70%的应用场合。 那么如何在 CODESYS中查找这些功能块?本文做个简单介绍。 1:在库管理器中,双击 SM3_Basic,弹出如下界面。常用的功能块可以在里面找到。 2:下图是轴的状态机 PLCOPEN中...
3.添加设备右键DEVICE添加设备选择EtherCAT Master 右键EtherCAT Master添加设备选择ALPHA5伺服如图所示 右键SERVO下拉选择ADD SOFTMOTION CiA 402 Axis结果如下图所示 4.添加库文件点击库管理器-添加库-高级 目录INTERN-SOFTMOTION-SM3_BASIC选中确定 5.程序编写添加MC_POWER功能块参数定义Axis需与添加轴对应 右键输入助手...
(1)、首先创建一个标准的库文件,可以更改其名称和位臵,如下图所示: 39 图1-61 (2)、由于需要使用MC_Power功能块,所以需要加载SM3_Basic库,打开库管理器, 选择Addlibrary(添加库)。 在弹出的‚AddLibrary‛框中,选择下面的‚Advanced…‛(高级)按钮,这样就 弹出全部的函数库,在这里可以查找到想要的库...