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