西门子代理|通讯电缆代理商
语句表 (STL) 是一种文本编程语言,可用于创建“硬件级”运行时用户程序和存储器优化的用户程序。这里,方便的编辑功能为编程人员提供支持:
输入可在增量模式下或自由文本模式下进行:
用户可以在“增量”模式下立即检查输入的正确性,或在文本编辑器中以纯符号方式创建完整程序,然后使用正确的符号表对其进行编译。
指令集
STEP 7 的编程语言具有一组全面的基于 STEP 5 的指令。通过这些指令,即使是复合函数也可方便而快速地进行编程,无需具备大量编程知识。
提供了以下功能:
二进制逻辑(包括边沿分析)。
字运算
定时器/计数器
比较函数
转换函数
移位/旋转
数学函数(包括三角函数、指数、对数)
程序控制(转移、转移分配符、调用、主控制继电器)
改进后的测试功能和服务功能进一步促进了编程:
设置断点(**于 S7-400)
强制输入和输出(**于 S7-400)。
重新链接
显示交叉引用
STEP 7 支持 S7-400 的多值计算。
状态功能:
直接从编辑器下载块并进行测试。
同时显示多个块的状态。
搜索功能:
使用搜索条件(如符号名称、操作数),可快速找到特定程序位置 (XRef)。
针对所有函数和块提供了在线帮助 (F1)。
注:
可以查看与具体 STEP 7 工具相关的屏幕画面。
含有编辑器、编译器和调试器的集成式用户界面。
在调试器中进行符号连接。
**语言编程中的语言元素,如顺序循环、选择分支和转移分配符。
PLC 的典型语言扩展,例如,输入和输出的寻址或定时器和计数器的启动和扫描。
用于清晰安排 PLC 程序结构的基本数据类型和自定义数据类型。符号和注释进一步提高可理解性。
源代码设计可实现全符号化编程,并在源代码文件中保存完整程序。
以较低编译器工作负荷来生成优化代码。
通过故障发生时的各种光、声、味等异常现象,利用人的手、眼、耳、鼻等感官来寻找原因,认真观察系统的各个部分,将故障缩小到一定范围。例机加一车间XKA2140×8O数控龙门铣床,起动主轴旋转时主轴所带的附件铣头不动,6RA27直流调速装置系统也无异常,观察故障现象发现主轴电机也正常旋转,因此怀疑主轴电动机与主轴箱工轴传动轴间的连轴节损坏,拆开发现由于连轴节磨损严重,从而使主轴箱工轴传动轴轴端磨损,产生相对滑动,更换新的连轴节及主轴箱Ⅰ轴传动轴后故障即可消除。
(二)自诊断功能法
6RA27直流调速装置系统都设计有的自诊断程序的功能,随时监视系统的工作状态及整个系统的软、硬件性能,一旦发现故障则会立即显示报警内容或用发光二极管指示故障的起因,然后结合系统配备的诊断手册不仅可以找到故障发生的原因、部位,而且还有排除的方法提示。例如总装车间5×8数控龙门铣床,机床送电一切正常后起动主轴,主轴不动,经观察故障现象发现西门子6RA27直流调速装置显示屏显示F04报警,其报警内容为“缺相。在有调节器释放信号时(在端子64)主电路块熔断或控制电路电源被切断。”检查装置保险未损坏,装置*主接触器上端电压正常,下端电压缺一相,拆开主接触器发现主接触器一触点接触不好造成电源缺相,更换主接触器后故障即可解除。
(三)参数检查法
6RA27直流调速装置系统发现故障时应及时核对系统参数,系统参数的变化会直接影响到机床的性能,甚至使机床不能正常工作,出现故障。由于外界的因素或误操作等,都会引起机床参数的丢失或变化,通过核对参数,就能排除故障。
(四)互换法
所谓互换法就是在分析出故障大致范围的情况下,利用备用的印刷线路板、模板、集成电路芯片或元件替换有疑点的部分,从而把故障范围缩小到一
定范围。
例如机加一车间CH5240D主轴不动作,6RA27直流调速装置系统显示黑屏,经检查可能是由于电源板故障造成的,换上备用板后,显示屏显示数值主轴运转正常。在备件板的更换中要注意以下问题:更换任何备件都**在断电情况下进行,在更换备件板上一定要记录下原有的设定开关的设定状态,1或0 (on或off)并将新板按同样的状态设定。
实例I
完成安装一个 S7-400,在中央机架中安装下列模块:
一个 CPU 414-2
2个数字输入模块SM 421;DI 32xDC 24 V (每个模块的PI中有4个字节)
2个数字输出模块SM 422;DO 32xDC 24 V/0.5A (每个模块的PI中有4个字节)
用户程序
根据“指令列表”,用户程序的运行时间为12 ms。
周期时间计算
实例的周期时间由以下时间求得:
过程映像传送时间
过程映像: 7 µs + 16 字节 x 1.8 µs = 约 0.036 ms
扫描周期检查点的操作系统运行时间:
约 0.17 ms
实例的周期时间为下列的各个时间之和:
周期时间 = 12.00 ms + 0.036 ms + 0.17 ms = 12.206 ms。
实际周期时间的计算
通讯负载的容许值(缺省值: 20 %):
12.21 ms x 100/(100-20)= 15.257 ms。
没有中断处理。
因此,舍入后的实际周期时间为15.3 ms。
长响应时间的计算
长响应时间
15.3 ms * 2 = 30.6 ms。
可忽略输入和输出的延迟。
由于已将全部组件插入到中央机架中,因此不必考虑 DP 周期时间。
因此,舍入后的长响应时间为 31 ms。
实例II
完成安装具有以下模块的 S7-400:
4个数字输入模块SM 421;DI 32xDC 24 V (每个模块的PI中有4个字节)
3个数字输出模块SM 422;DO 16xDC 24 V/2A (每个模块的PI中有2个字节)
2个模拟输入模块SM 431;AI 8x13Bit (不在PI中)
2个模拟输出模块SM 432;AO 8x13Bit (不在PI中)
CPU参数
已为CPU分配了如下参数:
由通讯引起的周期负载:40 %
根据“指令列表”,用户程序的运行时间为10.0 ms。
实例的理论周期时间由以下时间求得:
过程映像: 7 µs + 22 字节 x 1.5 µs = 约 0.047 ms
周期时间 = 10.0 ms + 0.047 ms + 0.17 ms = 10.22 ms。
通讯负载的容许值:
10.22 ms x 100/(100-40)= 17.0 ms。
每100 ms,以0.5 ms的运行时间触发日时钟中断。
在下面的周期中多可触发该中断一次:
0.5 ms + 0.24 ms(来自表“ 嵌套中断引起的周期时间增加”)= 0.74 ms。
通讯负载的容许值:
0.74 ms x 100/(100-40)= 1.23 ms。