西门子PLC S7-1200软件编写总结

发布时间:2023-03-31  

1.SM1234模拟量模块输入档位的选择及数字量的对应计算。

根据数据手册,该型号的模拟量输入范围有:±10V、±5V和±2.5V,在应用过程中如何根据实际输入的电压选择档位?


在博途V14的“设备组态”界面,选中模拟量模块,在下方的“属性”进行电压档位的选择;

根据选择的档位进行对应数字量的计算。具体见以下两图。

注:通道0和通道1是一体的,通道2和通道3是一体的。

当模拟量输入电压远远大于当前的选择范围时,SM1234硬件模块对应输入通道显示灯变红,提示有error。

poYBAGQEEPGAauhLAAGeeeNuZ6A021.jpg

电压档位选择

poYBAGQEEPKAHTDgAAH5If2Sfqc566.jpg

数字量与电压对应关系


2.1s内对模拟量进行10次采集均值滤波时报错。

报错有两方面原因:

(1)稳定复现的报错。

原因:累加变量sum的数据类型为uint类型(双字节),当累加10次时会导致数据溢出,sum只保留了低16位的数,导致数值错误。

解决措施:将sum由uint改为duint类型,保证累加值不会因溢出而出错。

注:均值滤波的举一反三。

(2)作出以上更改后,计算均值仍会不稳定报错。

原因:10次模拟量采集的理论时间与实际运行时间是有差异的。以50ms为采集周期,理论上500ms可以完成10次采集,而实际上还有代码运行时间等误差,在500ms内无法完成10次采集(可能只采集了9次),导致计数变量count无法累加到10,也就无法在count==10时进行均值计算。

解决措施:将采集时间增大,在(采集周期*采集次数)的基础上再加上150ms作为滤波计算的时间周期。

3.板选和组选地址选择。

3-8译码器用于板选,放在低三位;4-16译码器用于继电器组选,放在高四位,具体如下:

组选→6543 210←板选

图示箭头顺序为数据计算从高位到低位,210为板选,6543为组选。

例如,2板第3组继电器为0010 100,0010(→,2表示第3组继电器),100(←,1表示第2块板卡)。

4.DB数据块里面的变量更改了,程序下载后运行时数据还是不会更新?

解决措施:将DB块变量中“保持”选项列取消勾选。

5.没有模拟电压输入(输入通道断路)的情况下,输入AIW116变量有数值,且为65536左右(2的16次方)。

原因:将AIW变量的数据类型设为了Uint。AIW116的档位是双极性的(无论是±2.5V到±10V),所以AIW变量的类型必须是有符号的(Int等)才可以。

解决措施:将10次滤波相关的变量全部更改为有符号的,包括AIW114、AIW116(Int),求和变量sum改为Dint的,Filter_Average改为Int类型。这样原本的65536最高位变成了符号位,约为0附近的负数。

6.如何保证模拟量输入电压不会过分溢出而导致出现红灯error?

解决措施:在模拟量输入通道前端添加钳位电路。

目前使用的电路中,AIW114钳位在0~5V,AIW116钳位在0~10V。注:档位选择不同,数字量和电压的对应比例也不相同。

7.HMI界面软件启动时,显示一堆系统报警信息,如何取消(续西门子HMI界面软件开发总结)?

结局措施:在HMI项目树下找到“全局画面”,在该画面中会出现较多的报警窗口,选定相应的报警窗口,仅在error前面打勾,warning前面不打勾。

poYBAGQENWeAQ-hJABrmiddvCiU468.jpg

属性界面


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    公司提供的STEP7Microwin3.2的编程软件,我们的驱动需要调用编程软件提供的MPI接口库函数; 2)需要将MPI通讯卡CP5611卡安装在计算机的插槽中,使用西门子公司提供的专用电缆和网络接头将CP5611卡和S7-200的......
    其他问题 问:西门子S7-300PLC 数据类型如何查看? 答:在桌面打开SIMATIC Manager编程软件,进入OB1主程序,然后创建或者点击你需要的指令块按一下键盘上的F1帮助......
    西门子PLC1200通过EtherCAT转Profinet网关连接kollmorgen驱动器;本案例是通过EtherCAT转profinet网关(WL-PN-ECATM)连接kollmorgen驱动器将其接入西门子......
    型的暂且不说,就拿三菱比较有优势的小型机FX系列和西门子S7-200系列相比,西门子有如下优势:  1、三菱的编程软件从早期的FXGPWIN到近期的GX Developer 8.8,和所有的日系品牌一样,该软件的编程......
    西门子plc1200诊断缓冲区的使用方法;在西门子S7-1200中的诊断缓冲区是CPU系统存储器的一部分,诊断缓冲区中记录了由CPU或具有诊断功能的模块所检测到的事件和错误等。 下面......
    -200Smart编程软件Micro/Win Smart V2.5及博途TIA V15.1编程软件中关于通信库的部分截图: 我们可以看到无论是西门子的中高端PLC还是低端PLC,都是支持开放式TCP......
    驱动器连接到Profinet,并在正常运行中支持EtherCAT协议。作为EtherCAT从站,西门子S7-1200系列PLC在监控系统中支持PROFINET协议。 1、打开西门子编程软件把远创智控YC-ECTM-PN......
    的好控制。区别非常大的。芯片肯定是有所不同的(体现在容量和运算速度上)但最大的区别还是体现在编程软件的思路和结构上。 三菱(日系的中高端品牌)PLC 的软件至少落后西门子5年以上。大中型的暂且不说,就拿......
    、USB-PPI等等(图7、图8) 图7 自己手工做的一个测试台 图7 国产某个品牌的USB-PPI通讯线 二、MCGS软件配置 我用的触摸屏编程软件......
    PLC与ABB机器人的通讯设置 要让西门子PLC-1200 和ABB 工业机器人能通讯工作, 协议都需要进行设置, 只有做出相应正确的配置,才能正常工作。要实现对PLC 中 协议的配置,首先打开博途软件......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>