Quantcast
Channel: Industrial Communications topics
Viewing all 338 articles
Browse latest View live

How to design/modify UI front panel labview ?

$
0
0

hi labviewers

first, i already create power meter monitoring but the UI looks so unacttractive,

 

 

ask 4.png

 

 

i want to design front panel UI better than it, 2020 i think simple UI will be better looks like this

 

 

ask 1.pngask 2.pngask 3.png

 

 

 

any tips / tutorial for desgin simple UI in labview ? or need some labview toolkits ? thanks


Using Maxon MAXPOS motor drive for EtherCAT slave with cRIO-9054 (changing to operational state returns errors)

$
0
0

Hello community, this is my first time using NI cRIO-9054 as master device to control the motors.

 

I am currently trying to establish EtherCAT connection between the cRIO and the MAXPOS, but I cannot get the axis to run.

 

When I read the error, it seems like that the EtherCAT slave (MAXPOS) refuses to change to an 'operational' state.

 

Constantly returning the same error below:

 

" NI-Industrial Communications for EtherCAT: (Hex 0x8005445D) An SDO request sent by the master has been aborted by the slave device due to incorrect initial commands or incorrect PDO selection. Check the configuration of the slave device on the device's property page and ensure that the configuration is correct. "

 

when I try to manually turn it to operational state via 'Online Device State' or

 

" The selected NI Scan Engine scan period is not supported by this drive. Choose a scan engine period as specified by the documentation for this axis plug-in and update the NI Scan Engine scan period in the LabVIEW project settings for this target."

 

when I try to run the axis via 'Interactive Test Panel'.

 

Note that I have not done any programming yet, and I am only configuring devices and axes in my LabView project (.lvproj).

 

The firmware version of my MAXPOS has been updated to 0121, but nothing seems to be working yet.

 

Can there be a solution to this problem?

 

I have been searching everywhere, but I could not find any answers yet.

 

Please help.

 

 

Unable to change the driver to operational state during EtherCAT connection

$
0
0

Hello community, this is my first time using NI cRIO-9054 as master device to control the motors.

 

I am currently trying to establish EtherCAT connection between the cRIO and the MAXPOS, but I cannot get the axis to run.

 

When I read the error, it seems like that the EtherCAT slave (MAXPOS) refuses to change to an 'operational' state.

 

Constantly returning the same error below:

 

" NI-Industrial Communications for EtherCAT: (Hex 0x8005445D) An SDO request sent by the master has been aborted by the slave device due to incorrect initial commands or incorrect PDO selection. Check the configuration of the slave device on the device's property page and ensure that the configuration is correct. "

 

when I try to manually turn it to operational state via 'Online Device State' or

 

" The selected NI Scan Engine scan period is not supported by this drive. Choose a scan engine period as specified by the documentation for this axis plug-in and update the NI Scan Engine scan period in the LabVIEW project settings for this target."

 

when I try to run the axis via 'Interactive Test Panel'.

 

Note that I have not done any programming yet, and I am only configuring devices and axes in my LabView project (.lvproj).

 

The firmware version of my MAXPOS has been updated to 0121, but nothing seems to be working yet.

 

Can there be a solution to this problem?

 

I have been searching everywhere, but I could not find any answers yet.

 

Please help.

EtherCAT Survey- NI would love to hear about your experiences!

$
0
0

Hello,

I'm a Product Support Engineer at NI and I'm part of a team trying to gain a better understanding of what customers want out of their EtherCAT systems. We want to know what kinds of systems customers use in order to improve NI’s EtherCAT software offerings in the future. If you or your company uses EtherCAT, whether NI or 3rd Party, we would love to hear about your experiences.

This survey will be completely anonymous and should take less than 10 minutes, depending on your particular setup. If you have a lot to say about EtherCAT, we’re here to listen! There will be a space for your contact information at the end of the survey. You can also feel free to comment on this post as well as send me a private message on the forums. 

https://survey.sogosurvey.com/r/PNeq9E

Thanks for taking a look!

Zofia Kaminski

Application Software Product Support Engineer

Interface module ni cfo8

$
0
0

Hi everyone

I need to communicate the NI CFO8 with siemens s7-1200 cpu via protocol modbus TCPip . Please guide me on this way.

ILGIZ VALITOV: IMPLEMENTATION OF IMPORT SUBSTITUTION INVESTMENT PROJECTS IS ONE OF THE MOST IMPORTANT STRATEGIES FOR RUSSIA'S DEVELOPMENT

$
0
0

The participation of Ilgiz Valitov,one of the country's leading top managers, in the implementation of an investment project in the Lipetsk region has almost halved Russia's dependence on foreign supplies of antitumor medicines and antibiotics.

 

In recent years import substitution issues are among the most relevant and discussed in terms of development, prospects and security of the domestic economy. But it happens that behind the words, declarations, some theoretical calculations there are no specific cases orimplementedprojects. We will cite one of the brightest examples of the entire manufacturing industriesdevelopment, thatmade it possible to offer products successfully replaced similar imported ones. This is oneof the effective, targeted investment projects implemented with the participation of Ilgiz Valitov, Head of the Directorate for Natural Resources and Construction of Vnesheconombank:the opening of a large pharmaceutical production facilityin the Lipetsk region. The credit line from VEB was provided to Rafarma JSCfor the construction and launch of new production of antitumor medicinesin the region. The project received a positive expert assessment from Vnesheconombank specialists and personallyIlgiz Valitov, who was directly involved in the consideration and implementation of this investment program, determining the amount of funding at 2.7 billion rubles.

In addition to economic performance indicators of production efficiency, the socially significant aspect of the project was taken into consideration. The main goals and objectives are to fill the domestic pharmaceutical market with Russian-made products.The citizens' life and health dependsonthe kind of products as well asthe country's health facilities. In addition, the task of import substitution of this important pharmaceutical direction has been set and completed.

It should be noted that at the implementation stagethe project was also supported by the government of the Lipetsk region, the Ministry of Health and Social Development of Russia, as well as the Federal Ministry of Industry and Trade.

 

LARGE-SCALE, INNOVATIVE

As shortterms as possiblethe site and much of the infrastructure were prepared for the opening of a new plant by the administration of the Lipetsk region together with the VEB Directorate of Natural Resources and Construction, headed by Ilgiz Valitov, in the "Terbuny" Special Economic Zoneof the regional level industrial-production type (EEA RU "Terbuny").

With the participation of Ilgiz Valitov, the full range of organizational and financial issues for the construction and launch of modern pharmaceutical production was considered.

It should be noted that one of the main tasks in the construction of such facilities is compliance with a number of environmental regulations. Thus, the site for the future plant was chosen on the condition that it should not be located on the agricultural contaminated place. It should not have side water drains and be located away from other industrial facilities. Such conditions are of paramount importance for producing oncological substances. The location was carefully selected taking into consideration all environmental standards. In the end, all the conditions have been met.

Ilgiz Valitov, studying and analyzing the prospects of the new plant construction, together with specialists set the task of launching a full-cycle pharmaceutical complex. This task has been successfully solved, including the aim of creating the most efficient production facility.

Today, RafarmaJSC is one of the strategic enterprises for the Lipetsk region. More than 400 jobs have been created at the factory. The full cycle pharmaceutical complex in the territory of the EEA RU Terbuny is one of the largest innovative projects of the pharmaceutical industry in modern Russia. The production of antibiotics and cytostatic agentsis key direction of the strategy for the development of domestic pharmaceuticalindustry implementation, including in the framework of import substitution programs (the federal program "Strategy for the pharmaceutical industrydevelopment in the Russian Federation").

PRODUCTS ARE COMPETITIVE IN PRICE AND QUALITY

The planthas essentially become an innovative platform for the production of antibiotics, antitumor and other medicines in accordance with modern quality standards. The volume of medicines produced in the Lipetsk region has actually halved procurement of imported drugs that were previously supplied to the domestic market. In particular,already today the production of antitumorpharmaceuticalsmeets the needs of six regions of Russia today: Moscow, Moscow region, Krasnodar region, Tatarstan and Bashkortostan.

Let us repeat that the investment project implemented with the participation of Ilgiz Valitov, in general, made it possible to reduce the share of such imported pharmaceuticalson the domestic market by more than half. In addition, the cost of the medicinesis competitive in the pharmaceutical marketand the target was laid down at the beginning of the investment project.

For reference: RafarmaJSC is an innovative full-cycle pharmaceutical complex for the production of antibiotics, antitumoragents, as well as other medicines in accordance with the EU GMP standard. The planton the territory of EEA RU "Terbuny" was built by the largest European companies. RafarmaJSC production complex has the optimal layout - five separateworkshops with isolated air and watertreatment systems - for the production of various groups of antibiotics and cytostatics in accordance with the EU GMP standard. The company is equipped with production lines of the world's leading manufacturers of pharmaceutical equipment: GLATT, Kilian, RomacoMacofar, IMA, CAM, Fedegari, Tofflon, etc. The Pilot Department in the "clean" premises allows conducting clinical trials and pharmaceutical examinations, to scale up R&Ddevelopments, to work out regulations before launching a new product into industrial production.Thecompany has equipment and licenses for the production of medicines in 15 dosage forms.Allstages of the production process as well as construction and equipment installation are controlled by the Quality Control Departmentand the authorized representative of the Russian Ministry of Health. The company is fully staffed by highly qualified engineers, technologists, chemists, microbiologists, quality specialists.

STRATEGICALLY IMPORTANT DECISIONS

The new RafarmaJSCproduction facility created from scratch in the Lipetsk regionis one of the successful projects of Vnesheconombank andpersonallyIligizNailevich Valitov. (Over the years of his work in the financial sector about 200 investment projects in various spheres and sectors of the economy were implementedwith his participation.)A detailed analysis of the markets and the adoption of strategically important decisions allowed VEB to pursue a competent credit and financial policy in the various sectors of the domestic economydevelopment.

Ilgiz Valitov emphasizes that national interests and domestic productscompetitivenessisamong the decisive aspects in the implementing the import substitution policy. The opening of production facilityin the Lipetsk region is a striking indicator of this approach, which allows resolving issues of Russia pharmacological security. Moreover, today JSC Rafarma's products have a high potential both for substitution expensive medicines produced abroad with high-quality Russian products at an affordable price, and for export.

For reference:

- Today, the volume of tax payments of Rafarma JSC in the Lipetsk region is approximately 4 billion rubles.

- The company is included in the Register of Promising Projects in the Pharmaceutical and Medical Industry of the Ministry of Industry and the Ministry of Trade of the Russian Federation.

- Rafarma's production facilities are able to provide high-quality and effective antibiotics and antitumormedicinesfor certain items from 15% to 100% of the Russian medicine market at a price 1.5-2 times lower than imported analogues.

- The plant produces (annually): 1.5 billion tablets, 180 million solid gelatin capsules, 62.5 million vials for injections, 7.5 million vials of suspensions, 18 million packets of "sachets" - preparations packaged in flat four-seambags.

- The company actively supports the projects of the PROTEK CharityFoundation, which cooperates with the pharmaceutical industry. The leaders of the Rafarma JSC in the Lipetsk region are guided by the principles of business philosophy, where the creation a healthy future for Russia is an integral part. The company participates in the main charity projects of the Foundation: "Health for People," "New Life" and a number of others. The fund works in85 regions of the country and provides free medicines and free medical care for the socially vulnerablegroups of people.

IN ACCORDANCE WITH STATE PROGRAMS

The investment policy of financial companies is implemented in accordance with the state economic developmentprograms, including import substitution. It goes without saying that such substitution is not carried out randomly, but in accordance with adopted strategic programs and projects, and it also aimed at the integrated strategic developmentof the country, changing its role and image in the world markets. It is extremely important to outline the principles, tasks, the purposes, mechanisms, ways and instruments of their realization. The experience of Vnesheconombank and personallyIlgiz Valitov, the Head of the VEB's Natural Resources and Construction Directorate, as practice has shown, made it possible toimplement the most importantinvestment projects. The most important tasks were carried out to create modern, innovative, competitive production facilities in Russia which are aimed at creating added value, making a profit, and opening new jobs. Ultimately itis targeted at the development the industrial and production potential of Russia.

cRIO and SCP

$
0
0

We are looking at purchasing the cRIO-9047.  But before I do, does it support SCP file transferring protocol?  I'm trying to transfer files from the compactrio to a modem so it can do things with it.

 

Please advise.  Thanks.

Robox EtherCAT Slave PDOs not getting completely loaded from XML File

$
0
0

Dear All,

 

I am testing a Robox EtherCAT S120 drive module with CompactRIO 9047. 

The slave can't start to the operation mode. From the logging file, looks the Master is writing the wrong address. The ESI file is attached here.  Hope to get your support soon. Thanks 

PIC1.jpgPIC2.pngPIC3.jpg

 


Reading HART devices with Modbus TCP library - HART concentrator

$
0
0

I am reading the 4 variables from the connected HART protocol devices from a Phoenix Contact GW PL ETH unibus and a GW PL HART4 unit.

The HART4 unit is connected on 4 HART signals from devices.

De Phoenix GW PL ETH collects all main variables and they are available in input registers in the Phoenix unit, readable with the ModbusTCP library from NI.

 

Next step is to individual read the devices and ask for device info.

To read an individual device I must use command 77 with an ID.

 

Is there anyone familiar with this function code and how can I use the standard NI Modbus lib to read the information?

Ethernet/IP Implicit I/O Adapter to Productivity PLC Scanner

$
0
0

I am trying to talk to Productivity PLC using I/O Implicit Messaging with the Industrial Communication Ethernet/IP toolkit.

 

The LabVIEW is the adapter, the Productivity PLC is the scanner, and below are the configurations:

 

LabVIEW

Instance - 100

  • Type - Producing(provides input to the Productivity PLC)
  • Size - 1 byte(8bit)

Instance - 101

  • Type - Consuming(Takes output from the productivity PLC)
  • Size - 1 byte(8bit)

DevilDog0621_0-1603293883790.png

Productivity PLC

Same configuration with 1 byte(8bit) being the size for both input/output.

DevilDog0621_1-1603294092349.png

DevilDog0621_3-1603294176528.png

The issue is I am getting 'Invalid Segment in path' error on the productivity PLC. It appears there isn't any issue with the TCP/IP end, since it shown as connected with adapterName and vendor ID read without issue.

DevilDog0621_4-1603294260593.png

Can anyone let me know if LabVIEW can perform general implicit I/O as an adapter to all PLC? I suspect the issue is on the LabVIEW end with how the CIP is formated, since I dont have any issue with implicit I/O using any other adapters.

 

Thanks,

Mao

 

 

 

 

 

How can I get several tags in only one communication?

$
0
0

 

Hello friends,

 

First of all, I apologize for my bad English. I'm not a native of English so doing my best with Google translator.

 

I joined this company a month ago and they ordered to make PLC-PC communication program with LabVIEW.

I handled LabVIEW a little at University and I wrote it on the resume. (I think that's the reason why they employed me.)

but in my department, I'm the only one who have experience about LabVIEW and CLAD so I have to do all of thing on my own.

They bought E/IP Toolkit for me but I've never used it before. of course PLC too.

what I did at University is just make stuffs like drones or robots with sensors. I never experienced an industrial protocol things.

 

I apologize again that the introduce is going too long. I'm the only one how employed this season so wanted someone to pouring out.

 

so my question is 

 

 

1. Can I get several tag data (for example, get Velocity, Torque, Running status) in one communication with E/IP toolkit?

 

 - I made a program for communication but I had to use "for loop" to get 5 kind of data at ones

 - but my supervisor want to get the data without "for loop" (because of processing time)

 - I saw someone who double checked that E/IP toolkit don't support read multiple tags. can I get the link of the page?

 

2. If E/IP Toolkit can't, TCP functions can do it ?

 

 - I read almost of this forums but couldn't find the answer.

 - but I found some opinions that "Use TCP function to get several data in one array"

 - If I have to get many data in one process, I have to use TCP not E/IP?

 

 

I look forward to hearing from you.

 

best regards,

Modbus 0-indexing

$
0
0

Hi all,

 

Got a problem with slave that I want to get data from (holding registers) via modbus TCP/IP

I tested the communication with modpoll and the only way I got data from it was when I used option

-0            First reference is 0 (PDU addressing) instead 1

From this: https://www.ni.com/en-no/innovations/white-papers/14/the-modbus-protocol-in-depth.html

i assume the problem lies in data address start values:

The difference between memory addresses and reference numbers is further complicated by the indexing selected by a given application. As mentioned previously, holding register one is at address zero. Typically, reference numbers are one-indexed, meaning that the start value of a given range is one. Thus, 400,001 translates literally to holding register 00001, which is at address 0. Some implementations choose to start their ranges at zero, meaning that 400,000 translates to the holding register at address zero.

 

Is there an implementation of Modbus protocol in LabView out there that includes this option?

I am using NI Modbus Library 1.2.1.42 and I do not see anything like that in there.

 

Regards

 

No puedo comunicarme con modulo Ni-9881 (CANopen)

$
0
0

Hola a todos;

 

He intentando crear un proyecto de comunicacion basado en CAN con FPGA, estoy manejando Labview 2019 SP1 (32bits), un Crio 9073, mi Sistema operativo es Windows 7 SP1 con un modulo Ni-9881.

 

Mi conflicto es que al momento de agregar los Add-ons de  Ni-Industrial Communications for CAnopen no me aparecen. Deberian de estar pero no estan.

 

¿Alguna idea de que lo puede ocasionar?

¿Es posible trabajar con Compact Crio9073 y Ni-9881?

 

 

Espero ser lo mas explicito en mis explicacion y preguntas.

 

Saludos y gracias de antemano !

 

Add-ons.png

Imagen de mi estación  de trabajo actual

Ejemplo encontrado en la Red.png

Imagen de otro usuario donde muestra los add-ons

Unable to connect NI OPC server to ATV320 Modbus

$
0
0

 

I am trying to connect my MODBUS TCP/IP (Variable frequency motor control) to a NI OPC server to establish remote motor control using OPC client. However, I am not able to connect my OPC server with my MODBUS. The issue is that namespace or the variable instance created using the MODBUS I/O address shows bad quality or no connection established on NI Quick client. Here I have attached the procedures that I followed to connect to MODBUS. Please let me know if you need any details from my side.

 

 
Note: I tried the below steps using both the slave and master ethernet port on the MODBUS.
 
MODBUS details:
Make: Schneider ATV320
Address logic list: Schneider Electric_ATV320_communication_parameters  provided by Schneider
Ethernet Module: VW3A3616
IP Address: 192.168.10.1
Subnet mask: 255.255.255.0

IP Address PC network port: 192.168.10.1
Subnet mask PC network port: 255.255.255.0

Beckhoff EL2522 Incremental encoder- help

$
0
0

I have a EL2522 clamp which I want to use as an Incremental encoder simulator. TwinCAT is not available and we use KPA studio. I can set the PTO control channel frequency from the PDO assignment

As of now, I could only hook up the outputs to an oscilloscope and view the square waveform which displays a clockwise rotation. The documentation is unclear to do beyond that

 

I want to know how to do the following things in the Incremental encoder mode

1. Use the 1 channel ABC mode

2. Change the direction of rotation

 

Inputs are welcome

 


Profibus Module not recognized on cRIO-9055

$
0
0

I am having trouble setting up a PB module on a cRIO 9055  I can see the module in MAX but I cannnot add it to a LabVIEW project without an error stating the module is not supported.  I also cannot connect to the PB module through the Kunbus Configurator tool (Driver selection window is always empty). I have verified the PB module is a Master/Slave and verified the VISA settings are correct (I even added the specific IP addresses of the cRIO and the host computer just to be sure).  Any suggestions for what to try next.  

 

Relevant details on build out

Host PC -

Windows 7 64-bit

LabVIEW 2020 32-bit with FPGA and RT modules

Compact RIO 20.0

NI-VISA 20.0 with Visa Server

 

cRIO 9055

CompactRIO 20.0

NI-VISA 20.0

NI-VISA Remote Passport

NI-VISA Server 20.0.0

NI-RIO 20.0

NI-RIO Server 20.0

LabVIEW RT 20.0.0

 

Kunbus Configurator III Version 3.1.3.1 

Kunbus cRIO PB Master/Slave Version 4.0.1.2

 

Thank you in advance.

AJL

DSC module for Modbus RTU(serial)set up

$
0
0

Hi, I am using DSC modbus module for Modbus RTU(serial)but I could not get response with error (56).

      1. I could use NI serial for modbus RTU communication and get response data.

        I could  use a serial communication to send the command (01 03 01 00 00 10 CRC, I use code to generate CRC), and get date from serial read of (01 03 32 dataset of 32 byte, CRC), this works but Now I want to use DSC module for Modbus RTU communication, 

      2. I could not get response data with DSC modbus module for master mode

        I want to send the command for ( 01 03 01 00 00 10 CRC), I have tried both Master with diagram below, but no works. I put the diagram below. I got the error for 56.

       3. I could not get response data with DSC modbus module for slave mode

       I send ( 01 03 01 00 00 10 CRC) command with no error, and but I could not get response data. I put the diagram below.

 

      So how shall I set up with DSC module for modbus RTU? How shall I set up the "starting address" input terminal of "hold reading resisters"?

 

Thanks.

 

Yang

 
 

 

 

 

Ethernet/IP Stalls for 11 second every 6.5 to 7 hours

$
0
0

My Rockwell PLC is expecting an heartbeat echo back from my LV2018 application running on a PC. I am using the EIP toolkit (2018) to read and write tags. One loop handles just the heartbeat and reset. The heartbeat just reads a PLC tag and writes the same bool value to another tag. It has a 250 msec loop timer. My PLC will change the tag the LV reads when the two tags match. If the tags match for more than 7 seconds the PLC records a fault record.

 

My actual application does other data collection and EIP transfers to the PLC too, but to rule that out I made a separate .exe that only handles the heartbeat, records the max loop time for that loop, and records LV errors. The PLC records the fault every 6.5 to 7 hours. Normally the max loop time for the EIP read/write cycle is 252 to 255 msec. When the PLC registers the fault, that max loop time is 11 seconds. The EIP are set up for a 1000 msec timeout. No error come from either the EIP read or write.

 

Also, there are two copies of this equipment and it does it on both. I have turned off power save for the Ethernet cards and ports and checked over other settings. My latest troubleshooting was to put my test program on another PC that is the same model DELL on the line that is on the same Ethernet network. I stopped the local PCs version of the heartbeat test and started it from the third PC and the heartbeat connection is maintained. No PLC faults. Max loop time 300 ms.

 

Next test I just started was to restart only the PC on one machine and the whole system on another to see how that effects the 6.5 to 7 hr. cycle. I believe previous restarts have not effected the timing of the coms disruption.

 

I seem to have ruled out a LV coding issue with the third PC and am now looking at the LV or Windows environment it is running on. Any insights would be appreciated.

 

Overall programming structure of 3rd party slave - Maxon EPOS4 EtherCAT

$
0
0

Hello.

I'm struggling to run the motor driver - Maxon EPOS4 EtherCAT using cRIO 904x.

I had worked with CANopen to run EPOS4 previously and trying to replace it with EtherCAT.

 

I followed this instruction to add my 3rd party slave device and it was able to communicate with SDO but I'm stuck going to the next step.

 

First of all, I'm not sure about the overall programming procedure to communicate with this motor driver. My thought caught from the documentations and the experience with CANopen would be like this:

 

1) Scan engine -> switch to configuration mode

2) Setup the slave device with SDO communication

3) Scan engine -> switch to active mode -> EtherCAT slave automatically enters operational mode

4) [Timed loop] PDO communication

 

This would be drawn in the block diagram like this [attachment: ethercat structure.png] :

ethercat structure.png

 

The problems at this stage are follow:

 

1) The scan engine cannot enter to the active mode as the EtherCAT slave refuse switching to the safe operational mode. When I had used CANopen, the driver had flawlessly switched to the operational state but I'm not sure is there something I missed with EtherCAT. When I'm trying to switch it to the safe operational mode in the "Online device state" panel of the project, it returns the error like this

safe operational error.png

 

2) I'm not sure it is normal that I cannot read the EtherCAT:Paremeters in the "Online Slave Device State" panel. It may related with .xml file but I have not enough knowledge on this and not sure whether I have to review .xml file thoroughly or not. (.xml file is attached as .zip file)

ethercat6.png

 

3) I drag and dropped the nodes from the project's Ethercat slave device to the block diagram for the PDO communication. Is this the correct method for communicating PDO?

pdo.png

 

 

Below are the software version information in MAX.

max software.pngmax software2.png

 

Thanks in advance for your precious time helping my stuck project.

ethercat slave with array pdo

$
0
0

Hi.

I'm trying to use a Crio as ethercat master to handle communication with a sick flexisoft safety plc.

As the ESI of the slave expose ARRAY of byte variable , labview is unable to load it. 

Is there any solution to load and use this device with my crio.

 

Regards

Viewing all 338 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>