西门子200smart自创库与说明
时间:2023-03-01 22:30:00
https://blog.csdn.net/gkbxs/article/details/125784326?spm=1001.2014.3001.5501
本文档由百晓生原创,转载请注明出处,交流阅读主页简介。
一、模拟量处理库
2,自己建的PID库
三、露点算法库程序
根据温度湿度算露点温度的库程序
4.智能控制两个执行器
五、计次与计时库
根据运行执行器进行启动次数和运行时间记录
六、偏差控制库
根据偏差自动调整的库
78910,工程量转百分比,工程量转百分比(四个库)
11、12倒计时控制库
另一个版本是自复位版
13.星三角启动库
14、CRC校验库
非原创,从网上引用
15.中值滤波算法库
待更新
16.流量累计算法
待更新
17.密码库根据日期动态生成
待更新
18.接近开关脉冲计算速度库
待更新
19排序算法和多个执行器平衡控制库
研究中
三段线性控制
待更新
两段线性控制
待更新
22.线性逐渐接近控制
待补充
附录 西门子的一些官方库程序
回头补充每个库程序的功能
arcusfunctions.smartlib 指令库及其使用(反三角函数)
bcd.smartlib 使用该库指令可以实现双整数DINT与BCD码互转。
clock_integer (1).smartlib 由于S7-200时钟指令的数据格式是BCD使用该库指令可以直接读取代码S7-200 CPU时钟以整数格式输出读取的值。
counter_dint.smartlib 可以用这个库指令来实现S7-200 CPU计算大于16 位的循环计数。
daylight_saving_time.smartlib 使用该库指令可以实现S夏令开始和结束时间的调整,7-200系统实现。
frequency.7z 高速脉冲串的频率和速度可以通过使用该库指令来测量。
frequency_1.smartlib
frequency_2.smartlib
frequency_3.smartlib
frequency_4.smartlib
Frequency_5.smartlib
Frequency_6.smartlib
graycode.smartlib 二进制码和格雷码之间的互转可以通过使用哭泣指令来实现。
logical_operation.smartlib 使用该库指令可以添加 NEG(二进制补码一个数字)
logo_functions.smartlib 使用该库指令可以实现LOGO!脉冲继电器功能。
LGF_arithmeticAverage 算术平均值可用于计算由任何连续地址组成的数组(建议数组长度最大为100)。
modbus_master.smartlib
modbus_master2.smartlib
modbus_slave.smartlib
modbus_tcp_client.smartlib
modbus_tcp_server.smartlib
modulo.smartlib 使用该库指令可以实现取模功能
open_user_communication.smartlib
PN_Read_Write_Record.smartlib
real compare.smartlib 在S在7-200中,实数精确到6个小数位,在计算实数时,可能会产生不准确的结果。
scale.smartlib 使用该库指令可以实现S7-200模拟量值比例转换。
shutter_control.smartlib 不使用感光开关就可以使用库指令S7-200控制百叶窗的日出和日落。
sign operation.smartlib 使用该库指令可以实现数值求绝对值和求反(反号).
Sinamics Control.smartlib
Sinamics Parameter.smartlib
toggle.smartlib 输出线圈随输入点连接而不断翻转。
uss_protocol.smartlib