6SL3060-4AF30-0AA0连接电缆
1. 本例功能介绍
由于cpu 的数据容量有限,可以把cpu 的数据存放于mmc 中,并对其中数据进行读写操作,典型应用为数据配方功能,这些数据可以只存于 mmc (load memory) 中,而不占cpu 的容量(working memory),当需要使用时可通过程序读写。注意 mmc 的存储次数为100000 次。
2. 示例系统的体系结构
图 0 本例中选用一个s7-300 cpu314c-2dp, 并插入mmc 卡
3. 本例需要的设备
a. 需要软件
step7 v5.2或以上版本
b. 需要硬件
1. 一个s7-300 cpu314c-2dp
2. 带有cp5611 的 field pg 710
3. 512k mmc 卡
4. 只在mmc 中创建数据块
4.1 方法1:在step7 中手动创建只存于mmc 的数据块
打开step7,创建一个新的项目,在“blocks”插入数据块,例如db1,点右键打开属性窗口,选择“unbbbbed” ,这样db1 将只存于mmc 中。
图 1
4.2 方法2: 在程序中创建只存于mmc 的数据块
在ob1 中调用sfc82
图 2
这样m0.1 为1 时,将在mmc 中创建db2,3,4,5,6。每个db 块容量为16k ,当mw4 等于5 时,完成创建工作,用户应复位m0.1。
图 3
5. 读写mmc 的数据
5.1 写数据到mmc 卡中,调用sfc84
图 4
m0.2 为1 时,cpu 中的数据源db10.dbb0~9 10 个字节将写到已经在mmc 中创建好的db2.dbb0~9 中, m1.2 为1 mw6 为w#16#7002 时,用户将复位m0.2 。
5.2 读mmc 中的数据到cpu 中,调用sfc83
图 5
m0.3 为1 时,mmc 卡中的数据源db2.dbb0~9 10 个字节将读到cpu db10.dbb10~19 中,m1.3 为1,mw8 为w#16#7002 时,用户将复位m0.3
我在打开STEP 7时,出现的对话框提示“未发现有效的许可证密钥”。点击“确定”按钮,出现的对话框提示“STEP 7发现自动许可证管理器存在问题。正在关闭应用程序,请重新安装自动许可证管理器”。
下面介绍一个解决的方法。打开计算机的控制面板,双击“管理工具”,再双击“服务”,打开“服务”对话框(见图1)。
图1
双击“Automation License Manager Server”(自动化许可证管理器服务),打开它的属性对话框(见图2)。用“启动类型”选择框,将启动类型由“手动”改为“自动”。
点击“启动”按钮,启动“Automation License Manager Server”,其状态变为“已启动”。*后点击“确定”按钮,图3是修改后的“服务”对话框。
图2
图3
这样处理后就可以打开STEP 7了。一般情况下,下一次启动计算机也能自动启动自动化许可证管理器服务。但是我有一台计算机,每次开机后都需要作一次上述的操作,才能启动自动化许可证管理器服务。我怀疑是360卫士作怪,打开360卫士,点击“功能大全”,再点击“开机加速”,在“启动项”选项卡,看不到与自动化许可证管理器服务有关的启动项。
将360卫士卸载,用上述方法将自动化许可证管理器服务设置为自动启动,计算机开机时可以自动启动自动化许可证管理器服务了。奇怪的安装上原版本的360卫士后,开机自动启动自动化许可证管理器服务也没有问题