新乡西门子代理商
新乡西门子代理商
功能
SIMATIC ODK 1500S 支持动态可加载函数库的开发,这些函数库可直接从 S7-1500 软控制器或 S7-1500 增强型控制器 CPU 1518 MFP 的用户程序调用。此时,可加载的库可在 Windows (DLL) 中生成以及在具有 ODK 功能的 SIMATIC 控制器的实时环境中生成(SO – 共享对象)。
也可以开发可与 CPU 1518 MFP 上的用户程序并行执行的应用程序。
生成可加载的函数库
对于在 Windows 中的函数库,可加载的函数库是通过 Microsoft Visual C++ 生成的;对于在 CPU 的用户程序中执行的实时函数库,可加载的函数库是在 Eclipse(包括在供货范围内)中生成的。通过借助于预定义的模板创建项目,用户可以立即开始定义和实现其函数。
函数库完成时,将提供可直接集成到 STEP 7 中并用于从控制程序加载和执行函数的函数块。
完成后,函数库本身作为 DLL(Windows 函数库)或 SO 文件(共享对象 – 实时函数库)的形式提供。实时函数库经由其 Web 服务器加载到控制器的装载存储器中,这样,它们也可以独立于 Windows 加载和执行。
对于 Windows 库,整个功能范围可以用于 Windows DLL。开发是通过 Visual Studio 进行的。
ODK 1500S 的供货范围内包括开发实时库所需的集成开发环境 Eclipse。
测试函数库
使用 Visual Studio,可以对 Windows 函数库进行全面调试。由于在 Windows 下异步执行函数,即使使用单步处理或断点,软控制器的实时特性也不会被削弱。
由于单步处理或断点在实时条件下不可行,因此提供了一个功能强大的跟踪方案,可用于用户程序环境中的实时函数库。尽管如此,为了验证使用单步处理或断点时的代码,可以在开发 PC 上的测试环境中调用实时库的函数并进行测试。另外,当发生软件异常时,还会生成实时函数库的存储器映射。在 Eclipse 开发环境中,这可用于确定异常的发生原因。
创建和测试 CPU 1518 MFP 的 C++ 运行时应用程序
通过 Eclipse 创建 CPU 1518 MFP 的 C++ 运行时应用程序。这些应用程序在开发期间直接从开发环境传送到目标设备,并以通常方式启动和调试。为了实现自动运行,应用程序可通过一个启动脚本来启动。
复制保护加强了安全防护,防止未经授权而复制程序块。可以将具体程序块链接至存储卡的序列号,
以便只有在将组态的存储卡插到CPU中之后,才会执行该程序块。并且,控制器具有四个不同的安全访
所有SIMATIC S7-1500 CPU都配有一个显示屏。通过该显示屏,用户可以读取所连接的任何模块的订货
号、固件版本和序列号等信息;另外,无需使用编程设备,即可在本地调整CPU的IP地址以及其它网络
设置。
错误消息以普通文本形式显示在显示屏上,从而有助于缩短停机时间。
ET-200是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。ET-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此ET-200系列具有*的性价比。ET-200的编程软件经历了9个大ET-200是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。ET-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此ET-200系列具有*的性价比。ET-200的编程软件经历了9个大的版本,新的支持Win7的软件是 Step7 Microwin4.0 Sp9,西门子对于购买ET-200的用户免费提供编程软件。的版本,新的支持Win7的软件是 Step7 Microwin4.0 Sp9
除驱动器功能外,S7-1500还提供了丰富的闭环控制功能,例如,可通过便于组态的块来自动优化控制
参数以获得控制质量。
此外,还可利用工艺模块来执行高速计数、位置捕获等功能,或针对24V直至200kHz的信号执行测量。
集成了安全功能
与STEP7结合使用时,每个CPU都会提供基于密码的知识保护,可防止未经授权而读出并更改程序块的内容
1.PLS和PLF指令:
PLS是上升沿,表示在输入为ON的瞬间通
PLF是下降沿,表示在输入为OFF的瞬间通
大家编写出如下程序后。
右键鼠标---调试----当前值更改
ON/OFF取反X0和X1
观察M0和M1的状态理解这两个指令的意思
然后我们继续编写如下梯形图:
仔细观察是不是发现 ON/OFF取反X2和X3也能达到PLS和PLF的效果。
2.置位和复位指令:
置位:SET 复位:RST
编写梯形图如下:
我们ON/OFF取反 X0和X1观察M0的状态。
会发现:当X0通后M0也通但X0断后M0还是通,当X1通后M0断开
所以我们可以理解为SET这个指令就是让通 的状态一直保持,直到RST后才断开
MOV、CMP指令,SMOV、CML、BMOV、FMOV、XCH、BCD、BIN和ZCP指令系统称为传送比较指令,它们是应用指令中使用频繁的指令。它们的基本用途有以下几个方面。
(1)用来获得程序的初始工作数据。一个控制程序总是需要初始数据。这些数据可以从输入端口上连接的外部器件获得,然后通过传送指令读取这些器件上的数据并送到.内部单元;初始数据也可以用程序设置,即向内部单元传送立即数;另外,某些运算数据存储在机内的某个地方,等程序开始运行时通过初始化程序传送到工作单元。
(2)用来进行机内数据的存取管理。在数据运算过程中,机内的数据传送是不可缺少的。因为数据运算可能要涉及不同的工作单元,数据需在它们之间传送;同时,运算还可能会产生一些中间数据,这些数据也需要传送到适当的地方暂时存放;另外,有时机内的数据需要备份保存,这就要找地方把这些数据存储妥当。对一个涉及数据运算的程序,数据管理是很重要的。
(3)用来运算处理结果并向输出端口传送。运算处理结果总是要通过输出实现对执行器的控制。对于与输出口连接的离散执行器件,可成组处理后看做是整体的数据单元,按各口的目标状态送入相应的数据,以实现对这些器件的控制。
(4)用来比较指令以建立控制点。控制现场常有将某个物理量的量值或变化区间作为控制点的情况。如温度低于某设定值打开电热器,通过高于或低于某值就报警等。作为一个控制“阀门”,比较指令常出现在工业控制程序中